<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2025"
  xmlns:iso4217="http://www.xbrl.org/2003/iso4217"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:oef="http://xbrl.sec.gov/oef/2025"
  xmlns:pro="http://pro/20260731"
  xmlns:us-gaap="http://fasb.org/us-gaap/2025"
  xmlns:xbrldi="http://xbrl.org/2006/xbrldi"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="pro-20260731.xsd" xlink:type="simple"/>
    <context id="From2025-08-01to2026-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_IBoxxLiquidHighYieldIndexUSDTR3886AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:IBoxxLiquidHighYieldIndexUSDTR3886AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000226851Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000226851Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000226851Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3886BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000226851Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226851Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_IBoxxLiquidHighYieldIndexUSDTR3887AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:IBoxxLiquidHighYieldIndexUSDTR3887AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000226852Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000226852Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000226852Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3887BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000226852Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226852Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_IBoxxLiquidHighYieldIndexUSDTR3879AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:IBoxxLiquidHighYieldIndexUSDTR3879AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000226849Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000226849Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000226849Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3879BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000226849Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226849Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_IBoxxLiquidHighYieldIndexUSDTR3880AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:IBoxxLiquidHighYieldIndexUSDTR3880AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000226850Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000226850Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000226850Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergUSAggregateBondIndex3880BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000226850Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000226850Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3785AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3785AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008397Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008397Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008397Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008397Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008397Member_A05969A105TheBancorpIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A05969A105TheBancorpIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008397Member_A629209305NMIHoldingsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A629209305NMIHoldingsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008397Member_A65406E102NicoletBanksharesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A65406E102NicoletBanksharesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008397Member_A700658107ParkNationalCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A700658107ParkNationalCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008397Member_A318672706FirstBancorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008397Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A318672706FirstBancorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3786AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3786AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008398Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008398Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008398Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008398Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008398Member_A05969A105TheBancorpIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A05969A105TheBancorpIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008398Member_A629209305NMIHoldingsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A629209305NMIHoldingsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008398Member_A65406E102NicoletBanksharesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A65406E102NicoletBanksharesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008398Member_A700658107ParkNationalCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A700658107ParkNationalCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008398Member_A318672706FirstBancorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008398Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A318672706FirstBancorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008368Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008368Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008368Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500IndexTR3758BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3758BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008368Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008368Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008369Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008369Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008369Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500IndexTR3759BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3759BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008369Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008369Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3783AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3783AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008429Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008429Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008429Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008429Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008429Member_A03770N101ApogeeTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A03770N101ApogeeTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008429Member_A687604108OrukaTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A687604108OrukaTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008429Member_A252828108DianthusTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A252828108DianthusTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008429Member_A29479A108ErascaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A29479A108ErascaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008429Member_A90184D100TwistBioscienceCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008429Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A90184D100TwistBioscienceCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3784AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3784AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008430Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008430Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008430Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008430Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008430Member_A03770N101ApogeeTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A03770N101ApogeeTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008430Member_A687604108OrukaTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A687604108OrukaTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008430Member_A252828108DianthusTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A252828108DianthusTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008430Member_A29479A108ErascaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A29479A108ErascaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008430Member_A90184D100TwistBioscienceCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008430Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A90184D100TwistBioscienceCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3910AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3910AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-28to2021-07-28_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-28</startDate>
            <endDate>2021-07-28</endDate>
        </period>
    </context>
    <context id="From2021-07-28to2021-07-28_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-28</startDate>
            <endDate>2021-07-28</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2021-07-31_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2021-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2022-07-31_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2022-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2023-07-31_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2023-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2024-07-31_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2024-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2025-07-31_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2025-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2026-07-31_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-29to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-29</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000229022Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000229022Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-28to2026-07-31_C000229022Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-28</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-07-28to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3910BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-07-28</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000229022Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000229022Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008334Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008334Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008334Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500IndexTR3754BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3754BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008334Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008334Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008334Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008334Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008334Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008334Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008334Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008335Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008335Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008335Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500IndexTR3755BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3755BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008335Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008335Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008335Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008335Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008335Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008335Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008335Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3809AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3809AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008415Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008415Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008415Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008415Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008415Member_A30303M102MetaPlatformsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A30303M102MetaPlatformsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008415Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008415Member_A02079K107AlphabetIncClassCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K107AlphabetIncClassCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008415Member_A00206R102ATTIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A00206R102ATTIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008415Member_A92343V104VerizonCommunicationsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008415Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A92343V104VerizonCommunicationsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3810AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3810AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008416Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008416Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008416Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008416Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008416Member_A30303M102MetaPlatformsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A30303M102MetaPlatformsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008416Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008416Member_A02079K107AlphabetIncClassCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K107AlphabetIncClassCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008416Member_A00206R102ATTIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A00206R102ATTIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008416Member_A92343V104VerizonCommunicationsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008416Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A92343V104VerizonCommunicationsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3797AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3797AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008431Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008431Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008431Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008431Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008431Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008431Member_A88160R101TeslaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A88160R101TeslaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008431Member_A437076102TheHomeDepotIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A437076102TheHomeDepotIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008431Member_A580135101McDonaldsCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A580135101McDonaldsCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008431Member_A872540109TheTJXCosIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008431Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A872540109TheTJXCosIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3798AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3798AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008432Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008432Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008432Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008432Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008432Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008432Member_A88160R101TeslaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A88160R101TeslaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008432Member_A437076102TheHomeDepotIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A437076102TheHomeDepotIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008432Member_A580135101McDonaldsCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A580135101McDonaldsCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008432Member_A872540109TheTJXCosIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008432Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A872540109TheTJXCosIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3799AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3799AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008433Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008433Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008433Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008433Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008433Member_A931142103WalmartIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A931142103WalmartIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008433Member_A22160K105CostcoWholesaleCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A22160K105CostcoWholesaleCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008433Member_A191216100TheCocaMinusColaCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A191216100TheCocaMinusColaCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008433Member_A742718109TheProcterGambleCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A742718109TheProcterGambleCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008433Member_A718172109PhilipMorrisInternationalIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008433Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A718172109PhilipMorrisInternationalIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3800AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3800AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008434Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008434Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008434Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008434Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008434Member_A931142103WalmartIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A931142103WalmartIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008434Member_A22160K105CostcoWholesaleCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A22160K105CostcoWholesaleCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008434Member_A191216100TheCocaMinusColaCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A191216100TheCocaMinusColaCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008434Member_A742718109TheProcterGambleCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A742718109TheProcterGambleCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008434Member_A718172109PhilipMorrisInternationalIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008434Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A718172109PhilipMorrisInternationalIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR2394AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR2394AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-02-25to2025-02-25_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-25</startDate>
            <endDate>2025-02-25</endDate>
        </period>
    </context>
    <context id="From2025-02-25to2025-02-25_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-25</startDate>
            <endDate>2025-02-25</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2025-03-31_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2025-03-31_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2025-03-31</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2025-06-30_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2025-06-30_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2025-06-30</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2025-09-30_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2025-09-30_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2025-09-30</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2025-12-31_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2025-12-31_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2025-12-31</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2026-03-31_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2026-03-31_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2026-03-31</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2026-06-30_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2026-06-30_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2026-06-30</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2026-07-31_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-02-26to2026-07-31_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-26</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000251052Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-02-25to2026-07-31_C000251052Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-25</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-02-25to2026-07-31_BloombergEthereumIndex2394BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergEthereumIndex2394BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-02-25</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000251052Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000251052Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3789AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3789AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008435Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008435Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008435Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3789BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008435Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008435Member_A30233Q108ExxonMobilHoldingsCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A30233Q108ExxonMobilHoldingsCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008435Member_A166764100ChevronCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A166764100ChevronCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008435Member_A20825C104ConocoPhillipsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A20825C104ConocoPhillipsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008435Member_A56585A102MarathonPetroleumCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A56585A102MarathonPetroleumCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008435Member_A718546104Phillips66CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008435Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A718546104Phillips66CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3790AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3790AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008436Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008436Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008436Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3790BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008436Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008436Member_A30233Q108ExxonMobilHoldingsCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A30233Q108ExxonMobilHoldingsCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008436Member_A166764100ChevronCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A166764100ChevronCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008436Member_A20825C104ConocoPhillipsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A20825C104ConocoPhillipsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008436Member_A56585A102MarathonPetroleumCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A56585A102MarathonPetroleumCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008436Member_A718546104Phillips66CTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008436Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A718546104Phillips66CTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3766AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3766AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_STOXXEurope50Index3766AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:STOXXEurope50Index3766AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008338Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008338Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008338Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_ProFundsEurope30Index3766BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3766BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_A404280406HSBCHoldingsPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A404280406HSBCHoldingsPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_A042068205ARMHoldingsPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A042068205ARMHoldingsPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_N07059210ASMLHoldingNVCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:N07059210ASMLHoldingNVCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_A780259305ShellPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A780259305ShellPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_F92124100TotalEnergiesSECTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:F92124100TotalEnergiesSECTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_UnitedKingdomCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:UnitedKingdomCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_NetherlandsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:NetherlandsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_FranceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:FranceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_LuxembourgCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:LuxembourgCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008338Member_GermanyCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008338Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:GermanyCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3767AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3767AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_STOXXEurope50Index3767AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:STOXXEurope50Index3767AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008339Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008339Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008339Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_ProFundsEurope30Index3767BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ProFundsEurope30Index3767BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_A404280406HSBCHoldingsPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A404280406HSBCHoldingsPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_A042068205ARMHoldingsPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A042068205ARMHoldingsPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_N07059210ASMLHoldingNVCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:N07059210ASMLHoldingNVCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_A780259305ShellPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A780259305ShellPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_F92124100TotalEnergiesSECTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:F92124100TotalEnergiesSECTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_UnitedKingdomCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:UnitedKingdomCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_NetherlandsCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:NetherlandsCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_FranceCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:FranceCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_LuxembourgCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:LuxembourgCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008339Member_GermanyCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008339Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:GermanyCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3884AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3884AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008427Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008427Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008427Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3884BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008427Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008427Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3885AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3885AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008428Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008428Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008428Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3885BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008428Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008428Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3791AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3791AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008437Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008437Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008437Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008437Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008437Member_A46625H100JPMorganChaseCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A46625H100JPMorganChaseCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008437Member_A084670702BerkshireHathawayIncClassBCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A084670702BerkshireHathawayIncClassBCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008437Member_A92826C839VisaIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A92826C839VisaIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008437Member_A57636Q104MasterCardIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A57636Q104MasterCardIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008437Member_A060505104BankofAmericaCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008437Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A060505104BankofAmericaCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3792AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3792AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008438Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008438Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008438Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008438Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008438Member_A46625H100JPMorganChaseCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A46625H100JPMorganChaseCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008438Member_A084670702BerkshireHathawayIncClassBCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A084670702BerkshireHathawayIncClassBCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008438Member_A92826C839VisaIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A92826C839VisaIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008438Member_A57636Q104MasterCardIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A57636Q104MasterCardIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008438Member_A060505104BankofAmericaCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008438Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A060505104BankofAmericaCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3793AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3793AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008439Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008439Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008439Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3793BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008439Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008439Member_A532457108EliLillyCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A532457108EliLillyCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008439Member_A478160104JohnsonJohnsonCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A478160104JohnsonJohnsonCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008439Member_A00287Y109AbbVieIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A00287Y109AbbVieIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008439Member_A91324P102UnitedHealthGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A91324P102UnitedHealthGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008439Member_A58933Y105MerckCoIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008439Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A58933Y105MerckCoIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3794AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3794AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008440Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008440Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008440Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500HealthCareSectorTR3794BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008440Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008440Member_A532457108EliLillyCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A532457108EliLillyCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008440Member_A478160104JohnsonJohnsonCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A478160104JohnsonJohnsonCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008440Member_A00287Y109AbbVieIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A00287Y109AbbVieIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008440Member_A91324P102UnitedHealthGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A91324P102UnitedHealthGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008440Member_A58933Y105MerckCoIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008440Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A58933Y105MerckCoIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3787AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3787AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008441Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008441Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008441Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008441Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008441Member_A369604301GeneralElectricCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A369604301GeneralElectricCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008441Member_A149123101CaterpillarIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A149123101CaterpillarIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008441Member_A75513E101RTXCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A75513E101RTXCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008441Member_A36828A101GEVernovaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A36828A101GEVernovaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008441Member_A907818108UnionPacificCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008441Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A907818108UnionPacificCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3788AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3788AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008442Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008442Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008442Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008442Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008442Member_A369604301GeneralElectricCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A369604301GeneralElectricCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008442Member_A149123101CaterpillarIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A149123101CaterpillarIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008442Member_A75513E101RTXCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A75513E101RTXCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008442Member_A36828A101GEVernovaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A36828A101GEVernovaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008442Member_A907818108UnionPacificCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008442Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A907818108UnionPacificCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3795AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3795AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008399Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008399Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008399Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3795BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008399Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008399Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008399Member_A30303M102MetaPlatformsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A30303M102MetaPlatformsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008399Member_A17275R102CiscoSystemsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A17275R102CiscoSystemsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008399Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008399Member_A09857L108BookingHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008399Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A09857L108BookingHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3796AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3796AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008400Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008400Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008400Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesInternetCompositeIndex3796BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008400Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008400Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008400Member_A30303M102MetaPlatformsIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A30303M102MetaPlatformsIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008400Member_A17275R102CiscoSystemsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A17275R102CiscoSystemsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008400Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008400Member_A09857L108BookingHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008400Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A09857L108BookingHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3859AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3859AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008360Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008360Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008360Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500GrowthTR3859BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3859BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008360Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008360Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008360Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008360Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008360Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008360Member_A11135F101BroadcomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008360Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A11135F101BroadcomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3860AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3860AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008361Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008361Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008361Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500GrowthTR3860BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500GrowthTR3860BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008361Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008361Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008361Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008361Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008361Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008361Member_A11135F101BroadcomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008361Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A11135F101BroadcomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3861AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3861AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008358Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008358Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008358Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3861BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008358Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008358Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008358Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008358Member_A30233Q108ExxonMobilHoldingsCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A30233Q108ExxonMobilHoldingsCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008358Member_A931142103WalmartIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A931142103WalmartIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008358Member_A458140100IntelCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008358Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A458140100IntelCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3862AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3862AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008359Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008359Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008359Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500ValueTotalReturn3862BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008359Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008359Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008359Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008359Member_A30233Q108ExxonMobilHoldingsCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A30233Q108ExxonMobilHoldingsCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008359Member_A931142103WalmartIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A931142103WalmartIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008359Member_A458140100IntelCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008359Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A458140100IntelCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3781AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3781AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008419Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008419Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008419Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008419Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008419Member_G54950103LindePLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G54950103LindePLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008419Member_A651639106NewmontCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A651639106NewmontCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008419Member_A35671D857FreeportMinusMcMoRanIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A35671D857FreeportMinusMcMoRanIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008419Member_A824348106TheSherwinMinusWilliamsCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A824348106TheSherwinMinusWilliamsCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008419Member_A278865100EcolabIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008419Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A278865100EcolabIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3782AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3782AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008420Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008420Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008420Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008420Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008420Member_G54950103LindePLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G54950103LindePLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008420Member_A651639106NewmontCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A651639106NewmontCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008420Member_A35671D857FreeportMinusMcMoRanIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A35671D857FreeportMinusMcMoRanIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008420Member_A824348106TheSherwinMinusWilliamsCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A824348106TheSherwinMinusWilliamsCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008420Member_A278865100EcolabIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008420Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A278865100EcolabIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3823AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3823AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008364Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008364Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008364Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3823BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008364Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008364Member_A90138F102TwilioIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A90138F102TwilioIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008364Member_G87110105TechnipFMCPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G87110105TechnipFMCPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008364Member_A231561101CurtissMinusWrightCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A231561101CurtissMinusWrightCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008364Member_A144285103CarpenterTechnologyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A144285103CarpenterTechnologyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008364Member_A01741R102ATIIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008364Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A01741R102ATIIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3824AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3824AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008365Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008365Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008365Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400GrowthTR3824BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008365Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008365Member_A90138F102TwilioIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A90138F102TwilioIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008365Member_G87110105TechnipFMCPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G87110105TechnipFMCPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008365Member_A231561101CurtissMinusWrightCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A231561101CurtissMinusWrightCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008365Member_A144285103CarpenterTechnologyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A144285103CarpenterTechnologyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008365Member_A01741R102ATIIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008365Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A01741R102ATIIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3821AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3821AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008352Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008352Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008352Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3821BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008352Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008352Member_A452327109IlluminaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A452327109IlluminaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008352Member_A90138F102TwilioIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A90138F102TwilioIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008352Member_G87110105TechnipFMCPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G87110105TechnipFMCPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008352Member_A231561101CurtissMinusWrightCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A231561101CurtissMinusWrightCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008352Member_A144285103CarpenterTechnologyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008352Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A144285103CarpenterTechnologyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3822AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3822AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008353Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008353Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008353Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3822BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008353Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008353Member_A452327109IlluminaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A452327109IlluminaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008353Member_A90138F102TwilioIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A90138F102TwilioIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008353Member_G87110105TechnipFMCPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G87110105TechnipFMCPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008353Member_A231561101CurtissMinusWrightCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A231561101CurtissMinusWrightCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008353Member_A144285103CarpenterTechnologyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008353Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A144285103CarpenterTechnologyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3825AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3825AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008362Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008362Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008362Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3825BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008362Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008362Member_A912008109USFoodsHoldingCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A912008109USFoodsHoldingCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008362Member_A759509102RelianceIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A759509102RelianceIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008362Member_A87162W100TDSYNNEXCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A87162W100TDSYNNEXCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008362Member_A71377A103PerformanceFoodGroupCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A71377A103PerformanceFoodGroupCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008362Member_A69047Q102OvintivIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008362Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A69047Q102OvintivIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3826AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3826AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008363Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008363Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008363Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400ValueTRUSD3826BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008363Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008363Member_A912008109USFoodsHoldingCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A912008109USFoodsHoldingCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008363Member_A759509102RelianceIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A759509102RelianceIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008363Member_A87162W100TDSYNNEXCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A87162W100TDSYNNEXCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008363Member_A71377A103PerformanceFoodGroupCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A71377A103PerformanceFoodGroupCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008363Member_A69047Q102OvintivIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008363Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A69047Q102OvintivIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3777AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:NASDAQCompositeIndexTR3777AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008356Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008356Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008356Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3777BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008356Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008356Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008356Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008356Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008356Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008356Member_A595112103MicronTechnologyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008356Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A595112103MicronTechnologyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3778AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:NASDAQCompositeIndexTR3778AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008357Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008357Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008357Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3778BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008357Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008357Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008357Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008357Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008357Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008357Member_A595112103MicronTechnologyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008357Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A595112103MicronTechnologyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3833AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3833AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000012315Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000012315Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000012315Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012315Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012315Member_A675232102OceaneeringInternationalIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A675232102OceaneeringInternationalIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012315Member_A127203107CactusIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A127203107CactusIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012315Member_G87110105TechnipFMCPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G87110105TechnipFMCPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012315Member_A88642R109TidewaterIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A88642R109TidewaterIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012315Member_A81617J301SelectEnergyServicesIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012315Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A81617J301SelectEnergyServicesIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3834AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3834AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000012316Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000012316Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000012316Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012316Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012316Member_A675232102OceaneeringInternationalIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A675232102OceaneeringInternationalIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012316Member_A127203107CactusIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A127203107CactusIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012316Member_G87110105TechnipFMCPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G87110105TechnipFMCPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012316Member_A88642R109TidewaterIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A88642R109TidewaterIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012316Member_A81617J301SelectEnergyServicesIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012316Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A81617J301SelectEnergyServicesIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3801AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3801AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008401Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008401Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008401Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008401Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008401Member_A22663K107CrineticsPharmaceuticalsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A22663K107CrineticsPharmaceuticalsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008401Member_A55287L101MBXBiosciencesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A55287L101MBXBiosciencesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008401Member_A04650F101AtaiBeckleyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A04650F101AtaiBeckleyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008401Member_A24477V105DefiniumTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A24477V105DefiniumTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008401Member_A03237H101AmylyxPharmaceuticalsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008401Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A03237H101AmylyxPharmaceuticalsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3802AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3802AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008402Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008402Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008402Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008402Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008402Member_A22663K107CrineticsPharmaceuticalsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A22663K107CrineticsPharmaceuticalsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008402Member_A55287L101MBXBiosciencesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A55287L101MBXBiosciencesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008402Member_A04650F101AtaiBeckleyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A04650F101AtaiBeckleyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008402Member_A24477V105DefiniumTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A24477V105DefiniumTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008402Member_A03237H101AmylyxPharmaceuticalsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008402Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A03237H101AmylyxPharmaceuticalsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3811AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3811AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008403Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008403Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008403Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3811BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008403Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008403Member_A651639106NewmontCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A651639106NewmontCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008403Member_A008474108AgnicoEagleMinesLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A008474108AgnicoEagleMinesLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008403Member_A06849F108BarrickMiningCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A06849F108BarrickMiningCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008403Member_A962879102WheatonPreciousMetalsCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A962879102WheatonPreciousMetalsCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008403Member_A351858105FrancoMinusNevadaCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008403Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A351858105FrancoMinusNevadaCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3812AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3812AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008404Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008404Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008404Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3812BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008404Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008404Member_A651639106NewmontCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A651639106NewmontCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008404Member_A008474108AgnicoEagleMinesLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A008474108AgnicoEagleMinesLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008404Member_A06849F108BarrickMiningCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A06849F108BarrickMiningCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008404Member_A962879102WheatonPreciousMetalsCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A962879102WheatonPreciousMetalsCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008404Member_A351858105FrancoMinusNevadaCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008404Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A351858105FrancoMinusNevadaCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3779AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3779AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008405Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008405Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008405Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008405Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008405Member_A95040Q104WelltowerIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A95040Q104WelltowerIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008405Member_A74340W103PrologisIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A74340W103PrologisIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008405Member_A29444U700EquinixIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A29444U700EquinixIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008405Member_A03027X100AmericanTowerCorpClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A03027X100AmericanTowerCorpClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008405Member_A828806109SimonPropertyGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008405Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A828806109SimonPropertyGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3780AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3780AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008406Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008406Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008406Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008406Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008406Member_A95040Q104WelltowerIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A95040Q104WelltowerIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008406Member_A74340W103PrologisIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A74340W103PrologisIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008406Member_A29444U700EquinixIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A29444U700EquinixIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008406Member_A03027X100AmericanTowerCorpClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A03027X100AmericanTowerCorpClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008406Member_A828806109SimonPropertyGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008406Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A828806109SimonPropertyGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3876AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3876AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008421Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008421Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008421Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008421Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008421Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3877AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3877AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008422Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008422Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008422Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008422Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008422Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3837AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3837AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008423Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008423Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008423Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008423Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008423Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3838AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3838AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008424Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008424Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008424Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008424Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008424Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3882AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3882AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008425Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008425Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008425Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3882BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008425Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008425Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3883AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3883AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008426Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008426Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008426Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:ICEUSDOLLARINDEX3883BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008426Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008426Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3805AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3805AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008407Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008407Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008407Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008407Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008407Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008407Member_A11135F101BroadcomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A11135F101BroadcomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008407Member_A595112103MicronTechnologyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A595112103MicronTechnologyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008407Member_A007903107AdvancedMicroDevicesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A007903107AdvancedMicroDevicesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008407Member_A458140100IntelCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008407Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A458140100IntelCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3806AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3806AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008408Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008408Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008408Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008408Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008408Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008408Member_A11135F101BroadcomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A11135F101BroadcomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008408Member_A595112103MicronTechnologyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A595112103MicronTechnologyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008408Member_A007903107AdvancedMicroDevicesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A007903107AdvancedMicroDevicesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008408Member_A458140100IntelCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008408Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A458140100IntelCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000236592Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3912BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3912AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3912AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-21to2022-06-21_C000236592Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="From2022-06-21to2022-06-21_BloombergBitcoinIndex3912BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3912BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2022-06-21</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2022-07-31_C000236592Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2022-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3912BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2023-07-31_C000236592Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2023-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3912BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2024-07-31_C000236592Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2024-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3912BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2025-07-31_C000236592Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2025-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3912BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2026-07-31_C000236592Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-22to2026-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3912BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-22</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000236592Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-21to2026-07-31_C000236592Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2022-06-21to2026-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:BloombergBitcoinIndex3912BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2022-06-21</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000236592Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000236592Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3888AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3888AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008386Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008386Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008386Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3888BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008386Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008386Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3889AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3889AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008387Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008387Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008387Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEnergySelectSectorIndexTR3889BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008387Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008387Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3839AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:NASDAQCompositeIndexTR3839AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008374Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008374Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008374Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3839BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008374Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008374Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3840AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:NASDAQCompositeIndexTR3840AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008375Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008375Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008375Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3840BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008375Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008375Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3892AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3892AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000012306Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000012306Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000012306Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3892BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012306Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012306Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3893AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3893AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000012307Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000012307Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000012307Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DowJonesPreciousMetalsIndex3893BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000012307Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000012307Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3890AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3890AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008370Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008370Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008370Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008370Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008370Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3891AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3891AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008371Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008371Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008371Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008371Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008371Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3813AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Russell3000TotalReturnIndex3813AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008372Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008372Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008372Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Russell2000TotalReturn3813BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3813BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008372Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008372Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3814AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Russell3000TotalReturnIndex3814AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008373Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008373Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008373Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Russell2000TotalReturn3814BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3814BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008373Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008373Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3817AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3817AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008336Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008336Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008336Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3817BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008336Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008336Member_A218352102CorceptTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A218352102CorceptTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008336Member_A92552V100ViasatIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A92552V100ViasatIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008336Member_A109641100BrinkerInternationalIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A109641100BrinkerInternationalIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008336Member_A78377T107RymanHospitalityPropertiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A78377T107RymanHospitalityPropertiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008336Member_A346375108FormFactorIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008336Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A346375108FormFactorIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3818AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3818AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008337Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008337Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008337Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600GrowthTR3818BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008337Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008337Member_A218352102CorceptTherapeuticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A218352102CorceptTherapeuticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008337Member_A92552V100ViasatIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A92552V100ViasatIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008337Member_A109641100BrinkerInternationalIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A109641100BrinkerInternationalIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008337Member_A78377T107RymanHospitalityPropertiesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A78377T107RymanHospitalityPropertiesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008337Member_A346375108FormFactorIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008337Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A346375108FormFactorIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3815AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Russell3000TotalReturnIndex3815AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008354Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008354Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008354Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Russell2000TotalReturn3815BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3815BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008354Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008354Member_A44812J104Hut8CorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A44812J104Hut8CorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008354Member_A615394202MoogIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A615394202MoogIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008354Member_A902788108UMBFinancialCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A902788108UMBFinancialCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008354Member_A23282W605CytokineticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A23282W605CytokineticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008354Member_A10950A106BrightSpringHealthServicesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008354Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A10950A106BrightSpringHealthServicesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3816AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Russell3000TotalReturnIndex3816AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008355Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008355Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008355Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Russell2000TotalReturn3816BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3816BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008355Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008355Member_A44812J104Hut8CorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A44812J104Hut8CorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008355Member_A615394202MoogIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A615394202MoogIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008355Member_A902788108UMBFinancialCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A902788108UMBFinancialCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008355Member_A23282W605CytokineticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A23282W605CytokineticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008355Member_A10950A106BrightSpringHealthServicesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008355Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A10950A106BrightSpringHealthServicesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3819AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3819AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008366Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008366Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008366Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3819BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008366Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008366Member_A57667L107MatchGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A57667L107MatchGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008366Member_A46817M107JacksonFinancialIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A46817M107JacksonFinancialIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008366Member_A143130102CarMaxIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A143130102CarMaxIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008366Member_A277432100EastmanChemicalCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A277432100EastmanChemicalCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008366Member_A534187109LincolnNationalCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008366Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A534187109LincolnNationalCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3820AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3820AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008367Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008367Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008367Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPSmallCap600ValueTR3820BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008367Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008367Member_A57667L107MatchGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A57667L107MatchGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008367Member_A46817M107JacksonFinancialIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A46817M107JacksonFinancialIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008367Member_A143130102CarMaxIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A143130102CarMaxIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008367Member_A277432100EastmanChemicalCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A277432100EastmanChemicalCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008367Member_A534187109LincolnNationalCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008367Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A534187109LincolnNationalCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3803AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3803AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008409Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008409Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008409Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008409Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008409Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008409Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008409Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008409Member_A11135F101BroadcomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A11135F101BroadcomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008409Member_A007903107AdvancedMicroDevicesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008409Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A007903107AdvancedMicroDevicesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3804AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3804AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008410Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008410Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008410Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008410Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008410Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008410Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008410Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008410Member_A11135F101BroadcomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A11135F101BroadcomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008410Member_A007903107AdvancedMicroDevicesIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008410Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A007903107AdvancedMicroDevicesIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008376Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008376Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008376Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500IndexTR3760BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3760BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008376Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008376Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008377Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008377Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008377Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500IndexTR3761BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3761BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008377Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008377Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008340Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008340Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008340Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500IndexTR3756BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3756BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008340Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008340Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008340Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008340Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008340Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008340Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008340Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008341Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008341Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008341Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500IndexTR3757BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500IndexTR3757BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008341Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008341Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008341Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008341Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008341Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008341Member_A02079K305AlphabetIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008341Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02079K305AlphabetIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3827AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3827AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000057897Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000057897Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000057897Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3827BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057897Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057897Member_A01609W102AlibabaGroupHoldingLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A01609W102AlibabaGroupHoldingLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057897Member_A722304102PDDHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A722304102PDDHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057897Member_A64110W102NetEaseIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A64110W102NetEaseIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057897Member_A47215P106JDcomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A47215P106JDcomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057897Member_A07725L102BeOneMedicinesLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A07725L102BeOneMedicinesLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057897Member_ChinaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057897Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ChinaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3828AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3828AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000057898Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000057898Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000057898Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3828BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057898Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057898Member_A01609W102AlibabaGroupHoldingLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A01609W102AlibabaGroupHoldingLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057898Member_A722304102PDDHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A722304102PDDHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057898Member_A64110W102NetEaseIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A64110W102NetEaseIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057898Member_A47215P106JDcomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A47215P106JDcomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057898Member_A07725L102BeOneMedicinesLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A07725L102BeOneMedicinesLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057898Member_ChinaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057898Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ChinaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3842AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3842AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008346Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008346Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008346Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008346Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008346Member_A38141G104TheGoldmanSachsGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A38141G104TheGoldmanSachsGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008346Member_A149123101CaterpillarIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A149123101CaterpillarIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008346Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008346Member_A91324P102UnitedHealthGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A91324P102UnitedHealthGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008346Member_A031162100AmgenIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008346Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A031162100AmgenIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3843AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3843AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008347Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008347Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008347Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008347Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008347Member_A38141G104TheGoldmanSachsGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A38141G104TheGoldmanSachsGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008347Member_A149123101CaterpillarIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A149123101CaterpillarIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008347Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008347Member_A91324P102UnitedHealthGroupIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A91324P102UnitedHealthGroupIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008347Member_A031162100AmgenIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008347Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A031162100AmgenIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3900AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3900AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024060Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024060Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024060Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3900BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_A874039100TaiwanSemiconductorManufacturingCoLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A874039100TaiwanSemiconductorManufacturingCoLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_A01609W102AlibabaGroupHoldingLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A01609W102AlibabaGroupHoldingLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_A40415F101HDFCBankLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A40415F101HDFCBankLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_A45104G104ICICIBankLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A45104G104ICICIBankLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_A722304102PDDHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A722304102PDDHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_ChinaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ChinaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_TaiwanCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:TaiwanCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_BrazilCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:BrazilCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_IndiaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:IndiaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024060Member_SouthKoreaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024060Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:SouthKoreaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3901AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3901AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024061Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024061Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024061Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3901BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_A874039100TaiwanSemiconductorManufacturingCoLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A874039100TaiwanSemiconductorManufacturingCoLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_A01609W102AlibabaGroupHoldingLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A01609W102AlibabaGroupHoldingLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_A40415F101HDFCBankLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A40415F101HDFCBankLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_A45104G104ICICIBankLtdCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A45104G104ICICIBankLtdCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_A722304102PDDHoldingsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A722304102PDDHoldingsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_ChinaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ChinaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_TaiwanCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:TaiwanCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_BrazilCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:BrazilCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_IndiaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:IndiaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024061Member_SouthKoreaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024061Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:SouthKoreaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024071Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024071Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024071Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3896BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024071Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024071Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024072Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024072Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024072Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3897BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024072Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024072Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusJPY3775AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Nikkei225StockAverageMinusJPY3775AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3775AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3775AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008350Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008350Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008350Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008350Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008350Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusJPY3776AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Nikkei225StockAverageMinusJPY3776AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3776AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3776AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008351Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008351Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008351Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008351Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008351Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3906AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3906AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000034818Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000034818Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000034818Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3906BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_A71654V101PetroleoBrasileiroSACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A71654V101PetroleoBrasileiroSACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_A91912E105ValeSACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A91912E105ValeSACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_A465562106ItauUnibancoHoldingSACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A465562106ItauUnibancoHoldingSACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_A02390A101AmericaMovilSABdeCVCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02390A101AmericaMovilSABdeCVCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_A059460303BancoBradescoSACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A059460303BancoBradescoSACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_BrazilCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:BrazilCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_MexicoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:MexicoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_ChileCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ChileCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_ArgentinaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ArgentinaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034818Member_ColombiaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034818Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ColombiaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3907AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3907AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000034819Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000034819Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000034819Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3907BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_A71654V101PetroleoBrasileiroSACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A71654V101PetroleoBrasileiroSACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_A91912E105ValeSACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A91912E105ValeSACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_A465562106ItauUnibancoHoldingSACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A465562106ItauUnibancoHoldingSACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_A02390A101AmericaMovilSABdeCVCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A02390A101AmericaMovilSABdeCVCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_A059460303BancoBradescoSACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A059460303BancoBradescoSACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_BrazilCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:BrazilCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_MexicoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:MexicoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_ChileCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ChileCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_ArgentinaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ArgentinaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034819Member_ColombiaCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034819Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:OtherCategory1Axis">pro:ColombiaCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3773AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3773AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008342Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008342Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008342Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3773BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008342Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008342Member_A452327109IlluminaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A452327109IlluminaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008342Member_A90138F102TwilioIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A90138F102TwilioIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008342Member_G87110105TechnipFMCPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G87110105TechnipFMCPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008342Member_A231561101CurtissMinusWrightCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A231561101CurtissMinusWrightCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008342Member_A144285103CarpenterTechnologyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008342Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A144285103CarpenterTechnologyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3774AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3774AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008343Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008343Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008343Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3774BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008343Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008343Member_A452327109IlluminaIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A452327109IlluminaIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008343Member_A90138F102TwilioIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A90138F102TwilioIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008343Member_G87110105TechnipFMCPLCCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:G87110105TechnipFMCPLCCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008343Member_A231561101CurtissMinusWrightCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A231561101CurtissMinusWrightCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008343Member_A144285103CarpenterTechnologyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008343Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A144285103CarpenterTechnologyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3762AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:NASDAQCompositeIndexTR3762AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008348Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008348Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008348Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3762BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008348Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008348Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008348Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008348Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008348Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008348Member_A595112103MicronTechnologyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008348Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A595112103MicronTechnologyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3763AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:NASDAQCompositeIndexTR3763AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008349Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008349Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008349Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3763BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008349Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008349Member_A67066G104NVIDIACorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A67066G104NVIDIACorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008349Member_A037833100AppleIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A037833100AppleIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008349Member_A594918104MicrosoftCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A594918104MicrosoftCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008349Member_A023135106AmazoncomIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A023135106AmazoncomIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008349Member_A595112103MicronTechnologyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008349Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A595112103MicronTechnologyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3829AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3829AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000057903Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000057903Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000057903Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3829BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057903Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057903Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3830AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3830AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000057904Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000057904Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000057904Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPChinaSelectADRIndexUSD3830BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000057904Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000057904Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3865AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3865AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008382Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008382Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008382Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008382Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008382Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2015-08-01to2016-07-31_SP500IndexTR3866AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SP500IndexTR3866AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2015-08-01</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008383Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008383Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008383Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008383Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008383Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3902AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3902AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024074Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024074Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024074Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3902BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024074Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024074Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3903AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3903AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024075Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024075Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024075Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPEmerging50ADRIndexUSD3903BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024075Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024075Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024083Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024083Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024083Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3898BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024083Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024083Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024084Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024084Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024084Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:MSCIEAFENetUSD3899BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024084Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024084Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusJPY3894AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Nikkei225StockAverageMinusJPY3894AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3894AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3894AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024080Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024080Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024080Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024080Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024080Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusJPY3895AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Nikkei225StockAverageMinusJPY3895AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3895AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3895AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000024081Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000024081Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000024081Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000024081Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000024081Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3908AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3908AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000034786Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000034786Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000034786Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3908BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034786Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034786Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPGlobal1200TR3909AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPGlobal1200TR3909AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000034787Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000034787Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000034787Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPLatinAmerica35ADRIndex3909BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000034787Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000034787Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3868AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3868AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008378Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008378Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008378Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3868BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008378Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008378Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPComposite1500TR3869AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPComposite1500TR3869AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008379Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008379Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008379Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPMidCap400IndexTR3869BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008379Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008379Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3764AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:NASDAQCompositeIndexTR3764AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008384Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008384Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008384Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3764BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008384Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008384Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3765AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:NASDAQCompositeIndexTR3765AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008385Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008385Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008385Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:NASDAQ100TotalReturnIndex3765BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008385Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008385Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3870AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Russell3000TotalReturnIndex3870AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008380Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008380Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008380Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Russell2000TotalReturn3870BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3870BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008380Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008380Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3871AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Russell3000TotalReturnIndex3871AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008381Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008381Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008381Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Russell2000TotalReturn3871BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3871BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008381Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008381Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3771AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Russell3000TotalReturnIndex3771AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008344Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008344Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008344Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Russell2000TotalReturn3771BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3771BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008344Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008344Member_A615394202MoogIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A615394202MoogIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008344Member_A44812J104Hut8CorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A44812J104Hut8CorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008344Member_A902788108UMBFinancialCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A902788108UMBFinancialCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008344Member_A23282W605CytokineticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A23282W605CytokineticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008344Member_A92552V100ViasatIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008344Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A92552V100ViasatIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3772AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:Russell3000TotalReturnIndex3772AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008345Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008345Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008345Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_Russell2000TotalReturn3772BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:Russell2000TotalReturn3772BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008345Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008345Member_A615394202MoogIncClassACTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A615394202MoogIncClassACTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008345Member_A44812J104Hut8CorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A44812J104Hut8CorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008345Member_A902788108UMBFinancialCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A902788108UMBFinancialCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008345Member_A23282W605CytokineticsIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A23282W605CytokineticsIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008345Member_A92552V100ViasatIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008345Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A92552V100ViasatIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3835AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3835AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008417Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008417Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008417Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008417Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008417Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3836AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:BloombergUSAggregateBondIndex3836AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008418Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008418Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008418Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008418Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008418Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3807AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3807AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008413Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008413Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008413Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3807BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008413Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008413Member_A65339F101NextEraEnergyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A65339F101NextEraEnergyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008413Member_A842587107TheSouthernCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A842587107TheSouthernCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008413Member_A26441C204DukeEnergyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A26441C204DukeEnergyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008413Member_A21037T109ConstellationEnergyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A21037T109ConstellationEnergyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008413Member_A025537101AmericanElectricPowerCoIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008413Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A025537101AmericanElectricPowerCoIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_SPTotalMarketIndex3808AdditionalIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:AdditionalIndexAxis">pro:SPTotalMarketIndex3808AdditionalIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-07-31to2016-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-07-31</startDate>
            <endDate>2016-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2017-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2017-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2018-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2018-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2019-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2019-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2020-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2020-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2021-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2021-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2022-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2022-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2023-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2023-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2024-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2024-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2025-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2025-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2025-08-01to2026-07-31_C000008414Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2025-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_C000008414Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2016-08-01to2026-07-31_C000008414Member_WithoutSalesLoadMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:SalesLoadAxis">oef:WithoutSalesLoadMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2016-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="From2021-08-01to2026-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:BroadBasedIndexAxis">pro:SP500UtilitiesSectorIndex3808BroadBasedIndexMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <startDate>2021-08-01</startDate>
            <endDate>2026-07-31</endDate>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008414Member">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008414Member_A65339F101NextEraEnergyIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A65339F101NextEraEnergyIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008414Member_A842587107TheSouthernCoCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A842587107TheSouthernCoCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008414Member_A26441C204DukeEnergyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A26441C204DukeEnergyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008414Member_A21037T109ConstellationEnergyCorpCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A21037T109ConstellationEnergyCorpCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <context id="AsOf2026-07-31_C000008414Member_A025537101AmericanElectricPowerCoIncCTIMember">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001039803</identifier>
            <segment>
                <xbrldi:explicitMember dimension="oef:ClassAxis">pro:C000008414Member</xbrldi:explicitMember>
                <xbrldi:explicitMember dimension="oef:LargestHoldingAxis">pro:A025537101AmericanElectricPowerCoIncCTIMember</xbrldi:explicitMember>
            </segment>
        </entity>
        <period>
            <instant>2026-07-31</instant>
        </period>
    </context>
    <unit id="USD">
        <measure>iso4217:USD</measure>
    </unit>
    <unit id="Pure">
        <measure>pure</measure>
    </unit>
    <unit id="Holding">
        <measure>pro:Holding</measure>
    </unit>
    <dei:DocumentType contextRef="From2025-08-01to2026-07-31" id="Fact000011">N-CSR</dei:DocumentType>
    <dei:EntityRegistrantName contextRef="From2025-08-01to2026-07-31" id="Fact000012">ProFunds</dei:EntityRegistrantName>
    <dei:DocumentPeriodEndDate contextRef="From2025-08-01to2026-07-31" id="Fact000013">2026-07-31</dei:DocumentPeriodEndDate>
    <dei:EntityCentralIndexKey
      contextRef="From2025-08-01to2026-07-31"
      id="EntityCentralIndexKey_34AAF2152658401E">0001039803</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag contextRef="From2025-08-01to2026-07-31" id="Fact000003">false</dei:AmendmentFlag>
    <dei:EntityInvCompanyType contextRef="From2025-08-01to2026-07-31" id="Fact000004">N-1A</dei:EntityInvCompanyType>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="FundName_0D7D7DB67E3C47B5">Access Flex Bear High Yield ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="ClassName_C9BA333D15A74497">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="TradingSymbol_D91F1F12654B496E">AFBIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_C37315E8188F4974">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="AnnlOrSemiAnnlStatementTextBlock_7B75D2FD48B64B4C">This&#160;Annual shareholder report contains important information about the&#160;Access Flex Bear High Yield ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="FundName_59DDEE35DDD14976">Access Flex Bear High Yield ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="AddlInfoTextBlock_732F204C61A04FDE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="AddlInfoWebsite_1F11FA7D4F7F4349">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="AddlInfoPhoneNumber_124B18E6974A4BA8">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="ExpensesTextBlock_A9BE7E18DDD6431A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$175&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      decimals="0"
      id="ExpensesPaidAmt_7E131C8676154F6D"
      unitRef="USD">175</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      decimals="INF"
      id="ExpenseRatioPct_6B4278C2A13F4D33"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_F46D63F8C1E1464F">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_IBoxxLiquidHighYieldIndexUSDTR3886AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_156DA4D48FB84C71">Markit iBoxx $ Liquid High Yield Index </oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_241E9BD6E5C44453"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E060E52F159340E6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_7D280205C1A24BE9"
      unitRef="USD">9460</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7D54DDE327BB4B70"
      unitRef="USD">9949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_0846A1E1E0BE4FE8"
      unitRef="USD">9186</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2F275AC08637448D"
      unitRef="USD">9869</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_0DAE096786DA47E5"
      unitRef="USD">8445</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5000D8B4149C4A3E"
      unitRef="USD">10666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_6D9B2981AA844E2A"
      unitRef="USD">8126</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_43F7981E059D4DC0"
      unitRef="USD">11746</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_0ADFF8FAA2D14AAD"
      unitRef="USD">7283</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F8577ADD3ECE4EB8"
      unitRef="USD">11664</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_278AEF3B478543D2"
      unitRef="USD">7721</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D7662ECB66E14E10"
      unitRef="USD">10600</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_F831534F432C4B5F"
      unitRef="USD">7558</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CC0F01B08091463D"
      unitRef="USD">10243</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_B41973BE25934ED1"
      unitRef="USD">7108</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8CE344ECBCD6493C"
      unitRef="USD">10766</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_04A9A8F2622A478B"
      unitRef="USD">6821</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9C72329C43CF42DF"
      unitRef="USD">11130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000226851Member"
      decimals="0"
      id="AccmVal_BB28647E9F0F49AC"
      unitRef="USD">6617</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9E5942AF6163464C"
      unitRef="USD">11431</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000226851Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E94C50ED9A114791"
      unitRef="Pure">-0.0299</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000226851Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BB004E9F377241EE"
      unitRef="Pure">-0.0190</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000226851Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_326D196B56AB4132"
      unitRef="Pure">-0.0404</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_782A3EA47D80454D"
      unitRef="Pure">0.0271</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_27D761D549384EBC"
      unitRef="Pure">-0.0040</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3886BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E6B3309273D04C8C"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="AddlFundStatisticsTextBlock_2AD4DE22C6054E5E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$631,518&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000226851Member"
      decimals="0"
      id="AssetsNet_C824B29B305441C8"
      unitRef="USD">631518</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000226851Member"
      decimals="INF"
      id="HoldingsCount_3506C4D8986A4400"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_2A269FFC94564F99"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_14780C208E8F4028"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="HoldingsTableTextBlock_EC80AA4D6E114D17">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Access Flex Bear High Yield ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="ClassName_713CD68779754674">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000226851Member"
      id="TradingSymbol_56899F0A97AA43E5">AFBIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_069193799CDD452F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="FundName_30E25B6C4F8B42DF">Access Flex Bear High Yield ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="ClassName_5C99044D7A4A4DEE">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="TradingSymbol_89D098E0101A419A">AFBSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D3D695228CB24265">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="AnnlOrSemiAnnlStatementTextBlock_038979D32C4641C3">This&#160;Annual shareholder report contains important information about the&#160;Access Flex Bear High Yield ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="FundName_1FC6F1821E0041C1">Access Flex Bear High Yield ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="AddlInfoTextBlock_BE5F254ACFFC463E">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="AddlInfoWebsite_75138EFB0EAF4439">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="AddlInfoPhoneNumber_1A545132E187474D">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="ExpensesTextBlock_E0F17117DE684AD1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$273&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      decimals="0"
      id="ExpensesPaidAmt_1E066FAF82874D9D"
      unitRef="USD">273</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      decimals="INF"
      id="ExpenseRatioPct_2EC0DC8DB3AD4813"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_31A706067F1A440D">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_IBoxxLiquidHighYieldIndexUSDTR3887AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_58207A28C1FC47D3">Markit iBoxx $ Liquid High Yield Index </oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_788DEDC5B9784ECA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DE3DFC5DE5004BBF"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_6B155A8D2EE44D9D"
      unitRef="USD">9425</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AB540ED24786453F"
      unitRef="USD">9949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_DB5E47537311414B"
      unitRef="USD">9065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_95E1CEBCA5EE4177"
      unitRef="USD">9869</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_6731AB355C824237"
      unitRef="USD">8249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A6B5F09045CF4FDB"
      unitRef="USD">10666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_CECD09909EC94575"
      unitRef="USD">7859</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F589E157086E4C1F"
      unitRef="USD">11746</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_3A7127AAEFBD4F08"
      unitRef="USD">6976</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9B7485641EF84E6D"
      unitRef="USD">11664</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_8A4E6B2560644414"
      unitRef="USD">7317</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_556379E889A947EB"
      unitRef="USD">10600</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_F3DDBD52C9F6433F"
      unitRef="USD">7100</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6F627CA2A8354FCB"
      unitRef="USD">10243</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_54AAA83521A04F43"
      unitRef="USD">6610</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D27B2D07EDE14C23"
      unitRef="USD">10766</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_7315919E71F04E09"
      unitRef="USD">6279</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BDAC77FF7F7C475D"
      unitRef="USD">11130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000226852Member"
      decimals="0"
      id="AccmVal_BC87DD1D0E144A68"
      unitRef="USD">6033</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A9525D6D12E64D5B"
      unitRef="USD">11431</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000226852Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_13E5D05DE59F4FE1"
      unitRef="Pure">-0.0393</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000226852Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6986EC26D96842B6"
      unitRef="Pure">-0.0286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000226852Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C94207E6F1A94BC3"
      unitRef="Pure">-0.0493</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BAA8BD96E7BC484B"
      unitRef="Pure">0.0271</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6E389E630B3C4A7D"
      unitRef="Pure">-0.0040</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3887BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FE2921836F8A469B"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="AddlFundStatisticsTextBlock_B09481F5D57A4D1F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$631,518&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000226852Member"
      decimals="0"
      id="AssetsNet_8A9694E014794FAE"
      unitRef="USD">631518</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000226852Member"
      decimals="INF"
      id="HoldingsCount_A587E6FA4B8C433F"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_7BAE27B3C02F4BD7"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_E054D2652935479C"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="HoldingsTableTextBlock_3A777A645F424416">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Access Flex Bear High Yield ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="ClassName_3375404A0B7C4752">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000226852Member"
      id="TradingSymbol_04F550A30C144A19">AFBSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_BB370ED37C264EEC">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="FundName_1389FB2C7F534C5F">Access Flex High Yield ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="ClassName_28D21A0E84FC48BF">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="TradingSymbol_D1194C97934C4A8C">FYAIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_78F9060540D14644">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="AnnlOrSemiAnnlStatementTextBlock_5BAB3076075C44B8">This&#160;Annual shareholder report contains important information about the&#160;Access Flex High Yield ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="FundName_4D2F4642034743C0">Access Flex High Yield ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="AddlInfoTextBlock_285D08CE3F6C4C50">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="AddlInfoWebsite_1F2353F31E8C4327">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="AddlInfoPhoneNumber_2058B68D8FB94456">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="ExpensesTextBlock_4EED437A78B04F46">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$159&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.56%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      decimals="0"
      id="ExpensesPaidAmt_10529726A3C144D2"
      unitRef="USD">159</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      decimals="INF"
      id="ExpenseRatioPct_36254225A2BA436E"
      unitRef="Pure">0.0156</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_A5B6D25F3D7F422C">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_IBoxxLiquidHighYieldIndexUSDTR3879AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_EAEAD53EAC7F4080">Markit iBoxx $ Liquid High Yield Index </oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_0B06CF691FDD4A4D"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9CE0C3404A3B4F11"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_D56F92FB745A48F4"
      unitRef="USD">10520</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2AE9530A50124848"
      unitRef="USD">9949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_DDBB2C50269D4F14"
      unitRef="USD">10621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9A6D5FA1E9394769"
      unitRef="USD">9869</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_26CE9643C1CC4206"
      unitRef="USD">11446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_09A0A57EBC5F461A"
      unitRef="USD">10666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_164913C40A9E49CF"
      unitRef="USD">11273</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2DE17AB982514D79"
      unitRef="USD">11746</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_4DDD08219D6A4C2A"
      unitRef="USD">11959</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_10D6CA0EC14A4101"
      unitRef="USD">11664</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_031E80564FEB4D40"
      unitRef="USD">10894</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6F300F31A684429D"
      unitRef="USD">10600</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_F2FFC30BE9D34C8D"
      unitRef="USD">11431</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_641BDC8BC3C54676"
      unitRef="USD">10243</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_F9C35BE42A864591"
      unitRef="USD">12634</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5F2CF34CA32740B0"
      unitRef="USD">10766</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_2F33DE88EA544D47"
      unitRef="USD">13376</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9839320BBF7B4748"
      unitRef="USD">11130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000226849Member"
      decimals="0"
      id="AccmVal_8792924A21D34A6C"
      unitRef="USD">13816</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BB351D7E9281429F"
      unitRef="USD">11431</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000226849Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A121BBEA6DE741B9"
      unitRef="Pure">0.0329</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000226849Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0292DB62683B457D"
      unitRef="Pure">0.0293</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000226849Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E68D3F9BCB0A44FD"
      unitRef="Pure">0.0329</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B31249A3465741A0"
      unitRef="Pure">0.0271</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8382ED518C374BB5"
      unitRef="Pure">-0.0040</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3879BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BE5B471345C64321"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="AddlFundStatisticsTextBlock_9ED1B17A61864848">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$10,220,398&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$122,203&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000226849Member"
      decimals="0"
      id="AssetsNet_87DF7EB402814464"
      unitRef="USD">10220398</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000226849Member"
      decimals="INF"
      id="HoldingsCount_611181A0066E4412"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_B1CAA96D134A46CF"
      unitRef="USD">122203</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_2FF0B95D19354536"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="HoldingsTableTextBlock_FAA2168E0ACB4981">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Access Flex High Yield ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="ClassName_C6894EB95E5643E6">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000226849Member"
      id="TradingSymbol_98782590806A42DE">FYAIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F3A4AF3CCECC4622">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="FundName_20FFA590822E461C">Access Flex High Yield ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="ClassName_83CA436693F24E17">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="TradingSymbol_D58FD7B3E010425A">FYASX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_A902040EBC294E03">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="AnnlOrSemiAnnlStatementTextBlock_E6C2E1EC3A554733">This&#160;Annual shareholder report contains important information about the&#160;Access Flex High Yield ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="FundName_7C79CD3356134284">Access Flex High Yield ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="AddlInfoTextBlock_4C3524CDD6A84FAE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="AddlInfoWebsite_6D7C1C8F360F469F">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="AddlInfoPhoneNumber_B9B596547F98412F">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="ExpensesTextBlock_B7D0962DC38845B1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$259&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.56%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      decimals="0"
      id="ExpensesPaidAmt_2D65A79365214C45"
      unitRef="USD">259</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      decimals="INF"
      id="ExpenseRatioPct_94DA5A65395A4A93"
      unitRef="Pure">0.0256</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_BC18E2AD90B94A24">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_IBoxxLiquidHighYieldIndexUSDTR3880AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_D361B0A863334DD2">Markit iBoxx $ Liquid High Yield Index </oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_9E62FEAD612D4FA7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A4363B612A504C25"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_F4E5B9078C954E93"
      unitRef="USD">10418</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B3646C6AB3D54A2B"
      unitRef="USD">9949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_EF40D1746F314477"
      unitRef="USD">10416</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_155785B7EFFB4040"
      unitRef="USD">9869</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_F40FB14715194CAD"
      unitRef="USD">11113</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5FE2F68D93284358"
      unitRef="USD">10666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_9E59E390F2204EFB"
      unitRef="USD">10830</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_436D41545CE8429B"
      unitRef="USD">11746</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_123F871D766A4EF9"
      unitRef="USD">11378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0E665FAB202444A4"
      unitRef="USD">11664</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_5A6F2A10BCA3412B"
      unitRef="USD">10263</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4A0B4C1E4D894FD5"
      unitRef="USD">10600</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_5611726F2D2E4AAA"
      unitRef="USD">10662</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8C777860F4CB444E"
      unitRef="USD">10243</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_36A9C3F07AFB49CD"
      unitRef="USD">11667</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_79B228DEC12B470F"
      unitRef="USD">10766</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_695588497DD74F6C"
      unitRef="USD">12212</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_80F5A8C40CEC424B"
      unitRef="USD">11130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000226850Member"
      decimals="0"
      id="AccmVal_510A3D0D4ABF4E7C"
      unitRef="USD">12493</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_771B04D9125F4E30"
      unitRef="USD">11431</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000226850Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8B65585E99C745E5"
      unitRef="Pure">0.0230</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000226850Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EBEFB7CB9B9B42DE"
      unitRef="Pure">0.0189</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000226850Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_843B42886A3F454C"
      unitRef="Pure">0.0225</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E140ED86FEF148DF"
      unitRef="Pure">0.0271</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DCB96EE407C0465A"
      unitRef="Pure">-0.0040</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_BloombergUSAggregateBondIndex3880BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F2B7CD854A8A4862"
      unitRef="Pure">0.0135</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="AddlFundStatisticsTextBlock_701E1B04D24642AA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$10,220,398&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$122,203&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000226850Member"
      decimals="0"
      id="AssetsNet_8523414790AB49C1"
      unitRef="USD">10220398</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000226850Member"
      decimals="INF"
      id="HoldingsCount_26F9172C37CB4C79"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_EBE853C887254EE5"
      unitRef="USD">122203</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_4DA522ADD2364ED3"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="HoldingsTableTextBlock_90017CDCF912456F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Access Flex High Yield ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="ClassName_F7F4E7CF992F4FC4">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000226850Member"
      id="TradingSymbol_45196CC9C4E14023">FYASX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_989121D9AD804F96">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="FundName_189126332F214989">Banks UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="ClassName_7CFD8DD4F1B147F2">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="TradingSymbol_C0B4264A2DBB41C0">BKPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_168A3A9002A64CEC">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="AnnlOrSemiAnnlStatementTextBlock_FD6CA79724904004">This&#160;Annual shareholder report contains important information about the&#160;Banks UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="FundName_8A3FB25B86FF4CED">Banks UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="AddlInfoTextBlock_93CB396350E447D2">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="AddlInfoWebsite_33D352A147BE43AD">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="AddlInfoPhoneNumber_01D2ACE889ED45E8">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="ExpensesTextBlock_F9DCB0C7EFC5404D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$206&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.75%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      decimals="0"
      id="ExpensesPaidAmt_9BF21EE156F440CA"
      unitRef="USD">206</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      decimals="INF"
      id="ExpenseRatioPct_ACD41250A74E4696"
      unitRef="Pure">0.0175</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_7E7B7B68B21145D4">S&amp;amp;P Banks Select Industry Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3785AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_3542B4ECA4414412">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_50C49DAF8B89423E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0C35BCD6F3194C61"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_9D7FE45A2FBF4EB7"
      unitRef="USD">16346</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FA055F1A3561402E"
      unitRef="USD">13881</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_F7CB26FC96694FE7"
      unitRef="USD">19996</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C3A848BDF667493E"
      unitRef="USD">15742</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_EC188908C15C46E7"
      unitRef="USD">18658</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2C5C784911384FDC"
      unitRef="USD">14987</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_AAD8ED7E73D94E4C"
      unitRef="USD">10587</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_353F23E76F824F26"
      unitRef="USD">10700</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_CBB63C4CFE5F4764"
      unitRef="USD">21093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0BC450EA789E49EA"
      unitRef="USD">17598</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_237C89FAF38D4266"
      unitRef="USD">16859</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A5E3345E0A1C4742"
      unitRef="USD">17774</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_07FB9917704C457E"
      unitRef="USD">15621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4D4BDFA313394702"
      unitRef="USD">15888</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_57E0B3241A3A4A09"
      unitRef="USD">22228</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_77FD7929F5CC4D39"
      unitRef="USD">21134</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_AACA5ADBFFCC4F22"
      unitRef="USD">22902</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3E77ABD2DDA34BE3"
      unitRef="USD">22678</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008397Member"
      decimals="0"
      id="AccmVal_6ABF3BA932864B8C"
      unitRef="USD">30908</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D26FE751F53149B1"
      unitRef="USD">28891</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008397Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_628CDCB7C0EC4694"
      unitRef="Pure">0.3495</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008397Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0492C3D62FA047D7"
      unitRef="Pure">0.0794</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008397Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_179DEC059332402D"
      unitRef="Pure">0.1195</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_96A6B8611A384F1B"
      unitRef="Pure">0.2740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9A4B97AB4DC64356"
      unitRef="Pure">0.1042</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3785BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_728692BEC8E74B3F"
      unitRef="Pure">0.1119</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="AddlFundStatisticsTextBlock_144F05EBCE7C40EE">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$10,001,107&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;109&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$63,783&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;72%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008397Member"
      decimals="0"
      id="AssetsNet_C07C52092A044334"
      unitRef="USD">10001107</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008397Member"
      decimals="INF"
      id="HoldingsCount_B54C30D8B1A94ADC"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_5EEB741E00284C88"
      unitRef="USD">63783</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1F380BDAF5B44254"
      unitRef="Pure">0.72</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="HoldingsTableTextBlock_D255D4141C5148F4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Bancorp, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NMI Holdings, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Nicolet Bankshares, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Park National Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;First Bancorp&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008397Member_A05969A105TheBancorpIncCTIMember"
      decimals="INF"
      id="PctOfNav_4E4E1EAAA14F40A9"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008397Member_A629209305NMIHoldingsIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_37A5A8CDAAC34E47"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008397Member_A65406E102NicoletBanksharesIncCTIMember"
      decimals="INF"
      id="PctOfNav_610E3BA6EBA24E43"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008397Member_A700658107ParkNationalCorpCTIMember"
      decimals="INF"
      id="PctOfNav_3DA811DB9EBF4371"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008397Member_A318672706FirstBancorpCTIMember"
      decimals="INF"
      id="PctOfNav_9B77585174BB4457"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="ClassName_C58594435FDD4698">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008397Member"
      id="TradingSymbol_77955E8ED3E34864">BKPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_67A333AFB248482E">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="FundName_E1293257FC7A4ACD">Banks UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="ClassName_8A00C8D40BD94948">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="TradingSymbol_D29D25534EB5426E">BKPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_855FFFD056454CC4">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="AnnlOrSemiAnnlStatementTextBlock_73B50297C806479C">This&#160;Annual shareholder report contains important information about the&#160;Banks UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="FundName_BFCC6A4C7BF04F0A">Banks UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="AddlInfoTextBlock_0AACCFD6281846FD">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="AddlInfoWebsite_EBF9330B92DA45A5">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="AddlInfoPhoneNumber_50B68DA1BAB24951">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="ExpensesTextBlock_D63F064558EC44FF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$321&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.75%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      decimals="0"
      id="ExpensesPaidAmt_946D33E7B99C43D7"
      unitRef="USD">321</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      decimals="INF"
      id="ExpenseRatioPct_ADB8F2E14D704544"
      unitRef="Pure">0.0275</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_66D7884D5BB34B2D">S&amp;amp;P Banks Select Industry Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3786AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_3980C7F61E9B4D3C">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_67379C01C9CB4B70"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9D7D220285A648DD"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_4DF58494DF8B49B3"
      unitRef="USD">16177</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1FC3BFB766CD442E"
      unitRef="USD">13881</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_F8916135B41042D9"
      unitRef="USD">19595</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4A242BC7D4A24A6E"
      unitRef="USD">15742</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_4874EBFCCF88473B"
      unitRef="USD">18100</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EA9902DB213945EC"
      unitRef="USD">14987</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_FE14AC9F40CC4757"
      unitRef="USD">10166</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_972148A0ABB146A0"
      unitRef="USD">10700</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_D4AD19C4ED354C72"
      unitRef="USD">20042</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A32FF18EA7794602"
      unitRef="USD">17598</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_B5AC367CCFC44ACD"
      unitRef="USD">15857</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FBA97B89C4BF4398"
      unitRef="USD">17774</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_5F87AF962A1B4C39"
      unitRef="USD">14551</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5E592CF8674C49CE"
      unitRef="USD">15888</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_A029FBBDAF10480C"
      unitRef="USD">20494</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_933C9AA35F70467A"
      unitRef="USD">21134</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_F32A7A3CA61A4467"
      unitRef="USD">20905</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4263D7C13BCF4085"
      unitRef="USD">22678</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008398Member"
      decimals="0"
      id="AccmVal_A35D4EEC6D824D92"
      unitRef="USD">27942</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_24FD58C695674B1E"
      unitRef="USD">28891</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008398Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8051C22CFB464A4E"
      unitRef="Pure">0.3366</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008398Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E60769CFF3BA43C1"
      unitRef="Pure">0.0687</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008398Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_250ED85ED6C54064"
      unitRef="Pure">0.1082</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E17D57783FF1410F"
      unitRef="Pure">0.2740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_84AF72FD027B4340"
      unitRef="Pure">0.1042</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPBanksSelectIndustryIndexTR3786BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6B5B436628484922"
      unitRef="Pure">0.1119</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="AddlFundStatisticsTextBlock_70A6DF71BFC6430A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$10,001,107&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;109&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$63,783&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;72%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008398Member"
      decimals="0"
      id="AssetsNet_EC635A0FC7EA4224"
      unitRef="USD">10001107</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008398Member"
      decimals="INF"
      id="HoldingsCount_A4B28F5C71694073"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_993873DA171C4083"
      unitRef="USD">63783</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_B4AAD65077C3485A"
      unitRef="Pure">0.72</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="HoldingsTableTextBlock_5BFE6DE8541A40E1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Bancorp, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NMI Holdings, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Nicolet Bankshares, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Park National Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;First Bancorp&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008398Member_A05969A105TheBancorpIncCTIMember"
      decimals="INF"
      id="PctOfNav_EFE58CA1412843FE"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008398Member_A629209305NMIHoldingsIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_F592325F34C74363"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008398Member_A65406E102NicoletBanksharesIncCTIMember"
      decimals="INF"
      id="PctOfNav_00753344774D4554"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008398Member_A700658107ParkNationalCorpCTIMember"
      decimals="INF"
      id="PctOfNav_A3AF648D2A8546AE"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008398Member_A318672706FirstBancorpCTIMember"
      decimals="INF"
      id="PctOfNav_C5FC349149574008"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="ClassName_5A91E63FB96348B1">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008398Member"
      id="TradingSymbol_7A9493A2A9B045BF">BKPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1DF6ABB16F904120">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="FundName_B83126CBB2974005">Bear ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="ClassName_04658894AB3B473E">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="TradingSymbol_D692D97FC90D4E36">BRPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_36D8CABFCA334F11">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1819B838D06B4AD7">This&#160;Annual shareholder report contains important information about the&#160;Bear ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="FundName_F79230258125461B">Bear ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="AddlInfoTextBlock_6984D627DE7D4BC3">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="AddlInfoWebsite_7B385552E49B4CAE">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="AddlInfoPhoneNumber_4865CAD648FE4B8A">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="ExpensesTextBlock_9AF8905D9ED14E6E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      decimals="0"
      id="ExpensesPaidAmt_D18BDF51E54C4BBC"
      unitRef="USD">167</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      decimals="INF"
      id="ExpenseRatioPct_96CD2018A3094186"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3758BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_DE2A534836484A7C">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_6A458E7632DC403E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B3A4A68709F94C9B"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_605DFD5571964760"
      unitRef="USD">8537</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AEEA4BC13EA047EA"
      unitRef="USD">11604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_FF56B4C71BA84B27"
      unitRef="USD">7329</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_702B969BDF634D83"
      unitRef="USD">13489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_472AA6E54CD24A78"
      unitRef="USD">6828</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_118D28B156A64E35"
      unitRef="USD">14566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_B14F395394F3428E"
      unitRef="USD">5471</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_83C3C8A7CCFE481C"
      unitRef="USD">16308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_A1A606CB6E514A53"
      unitRef="USD">3866</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D41DFE29DF13424E"
      unitRef="USD">22251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_CC69F04BAD1C4D16"
      unitRef="USD">3866</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_77878341458641C4"
      unitRef="USD">21219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_4544F380AAAA40DB"
      unitRef="USD">3528</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_365892AE9A754DBC"
      unitRef="USD">23980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_AF0FF5E9AE604947"
      unitRef="USD">3111</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1D6D16D678934CAB"
      unitRef="USD">29292</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_257F287749DF4854"
      unitRef="USD">2769</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B52F2606269B4915"
      unitRef="USD">34076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008368Member"
      decimals="0"
      id="AccmVal_8322EC02AFA14F2B"
      unitRef="USD">2424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7A4688DE773B497F"
      unitRef="USD">40742</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008368Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EAA9C6410B4F4843"
      unitRef="Pure">-0.1247</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008368Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2B7A494480124DB8"
      unitRef="Pure">-0.0891</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008368Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1D81CDD039124FC8"
      unitRef="Pure">-0.1321</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_71D4E0883BE74AAC"
      unitRef="Pure">0.1956</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6ABE13B1897E4013"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3758BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E8ABB950986547E5"
      unitRef="Pure">0.1508</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="AddlFundStatisticsTextBlock_D26706A7C9B548AC">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$5,479,890&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$36,239&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008368Member"
      decimals="0"
      id="AssetsNet_AFAAE70A0A1745EA"
      unitRef="USD">5479890</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008368Member"
      decimals="INF"
      id="HoldingsCount_111DF7A5EA894550"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_18C257BB2E764F65"
      unitRef="USD">36239</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_95B00F8869E947C0"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="HoldingsTableTextBlock_33090806053B44E1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Bear ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="ClassName_8BA80A245E144A82">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008368Member"
      id="TradingSymbol_BE5F84AF3DE5467B">BRPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_024D0CC03C5A4B3C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="FundName_C454DDAD0BD64E10">Bear ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="ClassName_33C21A5AA90E4AEE">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="TradingSymbol_808D2B4C14514267">BRPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_42C49E9E880A4F13">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="AnnlOrSemiAnnlStatementTextBlock_0EC3039D20844E78">This&#160;Annual shareholder report contains important information about the&#160;Bear ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="FundName_1B659AC2A4C64474">Bear ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="AddlInfoTextBlock_FECE8CDAC092431F">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="AddlInfoWebsite_B7A39BA78B22499E">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="AddlInfoPhoneNumber_4364D73F80A14408">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="ExpensesTextBlock_1EF5AFB769BB40CA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$259&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      decimals="0"
      id="ExpensesPaidAmt_C1D66943E7FD428E"
      unitRef="USD">259</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      decimals="INF"
      id="ExpenseRatioPct_E46695AEDA6A4797"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3759BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_4E61202F10B44069">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_1AA6EDEA651E49C7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D7D3109306DB4349"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_6AEE4A29CD684E2A"
      unitRef="USD">8452</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5A27E7B61FCA45FF"
      unitRef="USD">11604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_6C694A4211AD4E0B"
      unitRef="USD">7182</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8452AED338DA4026"
      unitRef="USD">13489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_959DADAD615A4F67"
      unitRef="USD">6624</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5424C641A579484B"
      unitRef="USD">14566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_65A33C39D22342F1"
      unitRef="USD">5258</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9B96C3BF19424757"
      unitRef="USD">16308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_943C4E1652B94836"
      unitRef="USD">3677</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_30D9C8B20F10409E"
      unitRef="USD">22251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_2AFCC08CE0134E46"
      unitRef="USD">3641</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B363D3DFC5204842"
      unitRef="USD">21219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_D12A16AB7E3145DA"
      unitRef="USD">3298</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DC7229557B8546C6"
      unitRef="USD">23980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_B625DFB073A341FA"
      unitRef="USD">2880</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8D89FB840E154E69"
      unitRef="USD">29292</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_151B86F6A96C4721"
      unitRef="USD">2542</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9EC5D72681D94A4F"
      unitRef="USD">34076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008369Member"
      decimals="0"
      id="AccmVal_EDF096F86E174387"
      unitRef="USD">2203</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_09D81EBD87384EE8"
      unitRef="USD">40742</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008369Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_39EAF5F5445746BC"
      unitRef="Pure">-0.1332</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008369Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8FF2CC9A99D64A76"
      unitRef="Pure">-0.0974</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008369Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8B7410BFC4A04A55"
      unitRef="Pure">-0.1404</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_10E1F712B5334D7B"
      unitRef="Pure">0.1956</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9AEDE02EFA3A499E"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3759BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0574534704DF4CF1"
      unitRef="Pure">0.1508</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="AddlFundStatisticsTextBlock_97D52F47FA9E42F7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$5,479,890&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$36,239&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008369Member"
      decimals="0"
      id="AssetsNet_7973E4F18C2C4262"
      unitRef="USD">5479890</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008369Member"
      decimals="INF"
      id="HoldingsCount_5150019E9A1A47A9"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_4C7AD7223420491E"
      unitRef="USD">36239</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_0CC1FDA12D0D418B"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="HoldingsTableTextBlock_412462B7AF244F43">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Bear ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="ClassName_8D40299CBB0B420A">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008369Member"
      id="TradingSymbol_9F2B02F036404797">BRPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_98C7C2F8BF3D49DC">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="FundName_C9B01FC6F2A04815">Biotechnology UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="ClassName_E9CF4EF687A34449">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="TradingSymbol_F9E51E334DFE423D">BIPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_884128FD543F44E2">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="AnnlOrSemiAnnlStatementTextBlock_2F38B4656A844017">This&#160;Annual shareholder report contains important information about the&#160;Biotechnology UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="FundName_0AE39471AD9448AA">Biotechnology UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="AddlInfoTextBlock_6F012DAF2308430A">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="AddlInfoWebsite_B7BFE8917C6D48F0">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="AddlInfoPhoneNumber_D7C4DF5DAFBB4223">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="ExpensesTextBlock_20BAD4F74BD74175">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$213&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      decimals="0"
      id="ExpensesPaidAmt_A736302DF42242A8"
      unitRef="USD">213</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      decimals="INF"
      id="ExpenseRatioPct_EBCFF03674224791"
      unitRef="Pure">0.0136</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_43D4C2319634423F">S&amp;amp;P Biotechnology Select Industry Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3783AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_BEEC7CAAC33346EB">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_12F6D90599B44B1E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0A59CDE4E2CE47F9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_97DA0380BBC849EC"
      unitRef="USD">11342</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3105523A5E9A481D"
      unitRef="USD">12624</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_BB26A09FC6CC4369"
      unitRef="USD">12578</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A34DF356C15C4CAD"
      unitRef="USD">15400</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_A971FACEFE3846C1"
      unitRef="USD">10426</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2C93876A08DF4752"
      unitRef="USD">13885</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_4B54F6323C724FCB"
      unitRef="USD">14974</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_76652D3E1DA243DE"
      unitRef="USD">17699</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_A3265BF90C4F48A2"
      unitRef="USD">19768</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F6B463A87A2344C9"
      unitRef="USD">20065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_016CA54718FE4720"
      unitRef="USD">15624</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C6A24E85AE964911"
      unitRef="USD">13201</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_ADE2E09EA70E4EB7"
      unitRef="USD">17254</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EC9DD37CD8DD4645"
      unitRef="USD">13720</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_3767335A215A4B1D"
      unitRef="USD">20495</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E7D55F8D1DC7490C"
      unitRef="USD">16201</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_B0A5C8E09E5C4A0F"
      unitRef="USD">15347</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F0EC9410A5654059"
      unitRef="USD">14043</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008429Member"
      decimals="0"
      id="AccmVal_A0F0259768DE4695"
      unitRef="USD">32687</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8970C12BD3CF4B30"
      unitRef="USD">24259</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008429Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_17A9E7F2183E4181"
      unitRef="Pure">1.1299</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008429Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D59DB85D33D64B38"
      unitRef="Pure">0.1058</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008429Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7483D56915E14F41"
      unitRef="Pure">0.1257</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FD08CCB45CFB4DED"
      unitRef="Pure">0.7274</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_002A78C3F6D84C24"
      unitRef="Pure">0.0387</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3783BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2F9404B9AA914810"
      unitRef="Pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="AddlFundStatisticsTextBlock_64F878FC8E8B4221">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$118,960,987&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;154&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$966,057&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;129%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008429Member"
      decimals="0"
      id="AssetsNet_063357355DF74C53"
      unitRef="USD">118960987</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008429Member"
      decimals="INF"
      id="HoldingsCount_CCF97A6F6E724C90"
      unitRef="Holding">154</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_5695294A4E9048EE"
      unitRef="USD">966057</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_47E611440D6440B1"
      unitRef="Pure">1.29</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="HoldingsTableTextBlock_519395675BC544E1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apogee Therapeutics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Oruka Therapeutics Inc&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Dianthus Therapeutics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Erasca, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Twist Bioscience Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008429Member_A03770N101ApogeeTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_137EADFA0CCC4A93"
      unitRef="Pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008429Member_A687604108OrukaTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_F031191BF0CC47FF"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008429Member_A252828108DianthusTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_40278B8F17EF4519"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008429Member_A29479A108ErascaIncCTIMember"
      decimals="INF"
      id="PctOfNav_439E92CBF8374DAE"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008429Member_A90184D100TwistBioscienceCorpCTIMember"
      decimals="INF"
      id="PctOfNav_CA0DE57F37724DFC"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="ClassName_E29B81CE425E415D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008429Member"
      id="TradingSymbol_C44BF8BCA8704140">BIPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_A9673978F7944C05">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="FundName_52D3B2F973984A70">Biotechnology UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="ClassName_4D909D46BCDF40E6">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="TradingSymbol_D9E64A7DBFE544BF">BIPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_EE24A4A6B0FD46D6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="AnnlOrSemiAnnlStatementTextBlock_6AE08172A561499D">This&#160;Annual shareholder report contains important information about the&#160;Biotechnology UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="FundName_1ED1A4066CDC4B0C">Biotechnology UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="AddlInfoTextBlock_2E02BBAE73FB4FDE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="AddlInfoWebsite_D2F4D88AE9264853">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="AddlInfoPhoneNumber_5FEEDC7CE7464F47">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="ExpensesTextBlock_8A2F81F18D004D46">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$367&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      decimals="0"
      id="ExpensesPaidAmt_39482324FE4B4587"
      unitRef="USD">367</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      decimals="INF"
      id="ExpenseRatioPct_59D0771D561049FB"
      unitRef="Pure">0.0236</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_B8BF77398AD54EBA">S&amp;amp;P Biotechnology Select Industry Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3784AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_4B8A3D7A9197400B">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_D8472E66B51249C7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_99F25CB85FFC43BA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_736E0CECE9E442FC"
      unitRef="USD">11231</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0FB5B3A33BF14AD0"
      unitRef="USD">12624</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_A284EC2609D84C0C"
      unitRef="USD">12330</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7BDF2082DD7146FD"
      unitRef="USD">15400</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_1BB2AC2A764848D8"
      unitRef="USD">10118</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5D291DC01E27410B"
      unitRef="USD">13885</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_2E2C580B4C354E8A"
      unitRef="USD">14389</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1E5FE5CBECF14000"
      unitRef="USD">17699</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_291E9ACC091F41A2"
      unitRef="USD">18812</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E76CD3FB41364A51"
      unitRef="USD">20065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_236A54FDEB234140"
      unitRef="USD">14719</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8FAB84871CD54990"
      unitRef="USD">13201</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_5BBA1B41CBE74645"
      unitRef="USD">16089</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1BE9D95DA0954628"
      unitRef="USD">13720</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_BA641C6816594746"
      unitRef="USD">18921</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AAC58FE4AD0147CB"
      unitRef="USD">16201</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_EDB12B3B20B3460E"
      unitRef="USD">14027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0F0B133E0DDC4C2B"
      unitRef="USD">14043</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008430Member"
      decimals="0"
      id="AccmVal_82D9E60688A14C6C"
      unitRef="USD">29580</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E427756306DB47D9"
      unitRef="USD">24259</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008430Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_570B61FF7EF64679"
      unitRef="Pure">1.1088</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008430Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2C66A8224470462D"
      unitRef="Pure">0.0947</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008430Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D58CE0DF8717454D"
      unitRef="Pure">0.1146</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D4F881D6F1D34988"
      unitRef="Pure">0.7274</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_65E0182A1DE94CA9"
      unitRef="Pure">0.0387</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPBiotechnologySelectIndustryTotalReturnIndex3784BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FC2786F44C374B5F"
      unitRef="Pure">0.0927</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="AddlFundStatisticsTextBlock_40DF9488541B4CFF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$118,960,987&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;154&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$966,057&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;129%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008430Member"
      decimals="0"
      id="AssetsNet_69DAD06BE70940B4"
      unitRef="USD">118960987</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008430Member"
      decimals="INF"
      id="HoldingsCount_CF11B5182FA142A1"
      unitRef="Holding">154</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_44B6E349BDB54986"
      unitRef="USD">966057</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_E37539461B594751"
      unitRef="Pure">1.29</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="HoldingsTableTextBlock_67855EC147DA4A06">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apogee Therapeutics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Oruka Therapeutics Inc&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Dianthus Therapeutics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Erasca, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Twist Bioscience Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008430Member_A03770N101ApogeeTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_9DA3135760604FD5"
      unitRef="Pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008430Member_A687604108OrukaTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_81851633231C4968"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008430Member_A252828108DianthusTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_DC1F5C1537684DBB"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008430Member_A29479A108ErascaIncCTIMember"
      decimals="INF"
      id="PctOfNav_E922ABF594054925"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008430Member_A90184D100TwistBioscienceCorpCTIMember"
      decimals="INF"
      id="PctOfNav_3362EC55EDBE4106"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="ClassName_BF801671976E4CC5">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008430Member"
      id="TradingSymbol_B63C30A4ECBF4919">BIPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_70A3415E64784B18">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="FundName_612DA285B6FE4214">Bitcoin ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="ClassName_979A2F76D4C8468D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="TradingSymbol_B4F36B98CEBE4483">BTCFX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_7DC37925057D4B78">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="AnnlOrSemiAnnlStatementTextBlock_08A0B74E0D6F4AD2">This&#160;Annual shareholder report contains important information about the&#160;Bitcoin ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="FundName_792D8615C4124FC4">Bitcoin ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="AddlInfoTextBlock_0FFC5834A86C4744">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="AddlInfoWebsite_BA2EF5EE7B5B4FC3">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="AddlInfoPhoneNumber_E2FA799F44854E7A">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="ExpensesTextBlock_60782A3136594C17">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$82&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.08%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      decimals="0"
      id="ExpensesPaidAmt_EB19387937CE4477"
      unitRef="USD">82</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      decimals="INF"
      id="ExpenseRatioPct_4133CA90CDCE48E9"
      unitRef="Pure">0.0108</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_30C65BC5DB4D4433">Bloomberg Bitcoin Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3910AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_63A16E70CB0649B5">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2021-07-28to2021-07-28_C000229022Member"
      decimals="0"
      id="AccmVal_99D550F57CEE4364"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-28to2021-07-28_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_11F0C84C3D584498"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2021-07-31_C000229022Member"
      decimals="0"
      id="AccmVal_C009799C98AE4CF5"
      unitRef="USD">9880</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2021-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_48918EF10DD04566"
      unitRef="USD">10165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2022-07-31_C000229022Member"
      decimals="0"
      id="AccmVal_81FDDD63EF504203"
      unitRef="USD">5596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2022-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_06DA14A6557B4AD6"
      unitRef="USD">5967</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2023-07-31_C000229022Member"
      decimals="0"
      id="AccmVal_F57674242414472F"
      unitRef="USD">6616</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2023-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2A8E39F28CE844CC"
      unitRef="USD">7293</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2024-07-31_C000229022Member"
      decimals="0"
      id="AccmVal_F804FB0C551D48D3"
      unitRef="USD">13444</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2024-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ECE7FA05F7A646A2"
      unitRef="USD">16326</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2025-07-31_C000229022Member"
      decimals="0"
      id="AccmVal_CC69D6646A764E48"
      unitRef="USD">22531</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2025-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_34C08F90F4D94EEC"
      unitRef="USD">29199</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2026-07-31_C000229022Member"
      decimals="0"
      id="AccmVal_603A682A2FD4492A"
      unitRef="USD">11653</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2021-07-29to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_66611304669D4713"
      unitRef="USD">15729</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000229022Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FC81CED455674501"
      unitRef="Pure">-0.4828</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000229022Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B3479B1354A543B2"
      unitRef="Pure">0.0336</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-28to2026-07-31_C000229022Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_26DDAF150E6D4796"
      unitRef="Pure">0.0310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B2DA06A7416348E6"
      unitRef="Pure">-0.4613</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_63B4B61E69E0467B"
      unitRef="Pure">0.0912</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-07-28to2026-07-31_BloombergBitcoinIndex3910BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8B8C2A2341D94CCF"
      unitRef="Pure">0.0946</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="AddlFundStatisticsTextBlock_F34046566E134E47">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$317,548,569&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,129,115&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000229022Member"
      decimals="0"
      id="AssetsNet_51D5BC6EC72A4132"
      unitRef="USD">317548569</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000229022Member"
      decimals="INF"
      id="HoldingsCount_ED13395335424F70"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_4AD9CF2E8EEE4CF7"
      unitRef="USD">2129115</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_6C1B58FAC4014D4E"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="HoldingsTableTextBlock_E832CA3EA51B48D3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Bitcoin ProFund primarily invests in non-equity securities, which may include:&#160;futures contracts, Canadian Exchange Traded Funds, repurchase agreements and reverse repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="ClassName_2C5CCE9CBDE849BE">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000229022Member"
      id="TradingSymbol_E74271BA9F414AA6">BTCFX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_2546F202BC4C4898">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="FundName_51759F8B31A34B45">Bull ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="ClassName_4A2A8DA809C14E61">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="TradingSymbol_0BD670D90889495F">BLPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_95B23314C8B044F6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="AnnlOrSemiAnnlStatementTextBlock_2374731CEB2041CF">This&#160;Annual shareholder report contains important information about the&#160;Bull ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="FundName_4249F7899EB04E1D">Bull ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="AddlInfoTextBlock_6404EF811F8E41D7">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="AddlInfoWebsite_DC0C10266AEE4C8E">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="AddlInfoPhoneNumber_48B29D4C02A34814">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="ExpensesTextBlock_9939A9CBB38347B6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$152&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      decimals="0"
      id="ExpensesPaidAmt_D821B430105744D2"
      unitRef="USD">152</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      decimals="INF"
      id="ExpenseRatioPct_59D80F852D5F415B"
      unitRef="Pure">0.0140</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3754BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_DDBAB585E5224191">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_183E65AD06F6417E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9E49AC48F8EE44BC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_BE5E320EBDAA4BB6"
      unitRef="USD">11372</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F1B5E12B5EC04554"
      unitRef="USD">11604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_3141D87CD3CA4B60"
      unitRef="USD">12981</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8279BF46DDAC4EF2"
      unitRef="USD">13489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_C25A7E7523CA4449"
      unitRef="USD">13760</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8F8AEC62A20C4CFE"
      unitRef="USD">14566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_0524D18C75F543B5"
      unitRef="USD">15093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EE8AFA9315E64B71"
      unitRef="USD">16308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_095EBAA5B1C845A8"
      unitRef="USD">20229</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6E9AC45758124B5C"
      unitRef="USD">22251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_939A2229EF0C449A"
      unitRef="USD">18937</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D1D90FAA56C24B9C"
      unitRef="USD">21219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_E31539B0598648F9"
      unitRef="USD">20993</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_168FCE830C9D4B25"
      unitRef="USD">23980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_0A057433D17149B1"
      unitRef="USD">25186</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9F391366756641DA"
      unitRef="USD">29292</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_30F0BCC725B74AFF"
      unitRef="USD">28569</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_847BD7AB73864D9F"
      unitRef="USD">34076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008334Member"
      decimals="0"
      id="AccmVal_26EA27501025474E"
      unitRef="USD">33541</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_718B397A40634E56"
      unitRef="USD">40742</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008334Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8D62B05EE70B4E88"
      unitRef="Pure">0.1740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008334Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4D966C99D99D41C8"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008334Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E4368B9F09E5483F"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3DD4E2CA98D04C3E"
      unitRef="Pure">0.1956</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_060BFC09B2AA4B76"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3754BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6A33E724C1F54905"
      unitRef="Pure">0.1508</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="AddlFundStatisticsTextBlock_33065F0190544E5F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$52,738,571&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;510&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$473,773&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;148%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008334Member"
      decimals="0"
      id="AssetsNet_54EB80F4E1544C88"
      unitRef="USD">52738571</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008334Member"
      decimals="INF"
      id="HoldingsCount_B0E79E12AECC4FE0"
      unitRef="Holding">510</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_4D07E680D1814B1F"
      unitRef="USD">473773</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_4B45FF248E3C495A"
      unitRef="Pure">1.48</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="HoldingsTableTextBlock_8095EC08B0E2417B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008334Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_E1E407448E7343F2"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008334Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_15F83EBA075D4834"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008334Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_D8B6CA958AC94C28"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008334Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_63635DEB29F64551"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008334Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_0AB836C3EC154557"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="ClassName_B6EA302CBA69414D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008334Member"
      id="TradingSymbol_B99C8C3F39844BAC">BLPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_007D85A61F344EBB">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="FundName_C00F772812AA4438">Bull ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="ClassName_7F94722D6E2E4C70">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="TradingSymbol_F10C31A1BC024C7C">BLPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1CBEB42DE9A4439F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="AnnlOrSemiAnnlStatementTextBlock_B077329630784BA9">This&#160;Annual shareholder report contains important information about the&#160;Bull ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="FundName_8D183ED86B22419F">Bull ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="AddlInfoTextBlock_92F426C8E50A460A">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="AddlInfoWebsite_BB3D308F0297468D">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="AddlInfoPhoneNumber_061316B40A5240E9">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="ExpensesTextBlock_48CAF480C0634639">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$260&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      decimals="0"
      id="ExpensesPaidAmt_BDCB071273A546E2"
      unitRef="USD">260</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      decimals="INF"
      id="ExpenseRatioPct_5C0E73014A324755"
      unitRef="Pure">0.0240</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3755BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_BDAA2AF67349410F">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_9768775BD81B44D7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4D6ED88F69C7400F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_BAB0F46FC19A4F36"
      unitRef="USD">11259</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F1BC6C66A2444236"
      unitRef="USD">11604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_C0B446CBC7F94A62"
      unitRef="USD">12726</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7AB633CBBAD84819"
      unitRef="USD">13489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_41435B9E93CF4512"
      unitRef="USD">13355</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_12C70DCC519B4424"
      unitRef="USD">14566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_C5C132A37CE44A6D"
      unitRef="USD">14500</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F261021FA1384398"
      unitRef="USD">16308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_5E3DCCDB2DDC49CC"
      unitRef="USD">19245</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9C85092050CF42FE"
      unitRef="USD">22251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_EABFBBC43FDF457E"
      unitRef="USD">17837</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_763A3DD3194C4FFC"
      unitRef="USD">21219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_1399FCAF628D4ADF"
      unitRef="USD">19586</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7A00A2C2D8634986"
      unitRef="USD">23980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_92E0A762BB6F4020"
      unitRef="USD">23268</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7DBA30E50BE54B88"
      unitRef="USD">29292</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_AE01E80DFDD849DF"
      unitRef="USD">26126</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F28F515469D344A4"
      unitRef="USD">34076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008335Member"
      decimals="0"
      id="AccmVal_F67E1F53EB15416B"
      unitRef="USD">30371</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9546104505BA434E"
      unitRef="USD">40742</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008335Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4503E48BE8F34FDD"
      unitRef="Pure">0.1625</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008335Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8B9F635E2C834E5F"
      unitRef="Pure">0.0955</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008335Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_564A2BB9C697463A"
      unitRef="Pure">0.1175</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_63BF8CC31D044AFB"
      unitRef="Pure">0.1956</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7B4E1DDECB0A40CD"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3755BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_337F6280D1A1412A"
      unitRef="Pure">0.1508</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="AddlFundStatisticsTextBlock_F9ADF739FE9D4392">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$52,738,571&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;510&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$473,773&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;148%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008335Member"
      decimals="0"
      id="AssetsNet_655651FD15B746AD"
      unitRef="USD">52738571</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008335Member"
      decimals="INF"
      id="HoldingsCount_1B14CA245BCD48D3"
      unitRef="Holding">510</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_C67D335F247B4F9E"
      unitRef="USD">473773</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1F8C5A44F4E64794"
      unitRef="Pure">1.48</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="HoldingsTableTextBlock_3EA9D91392F74541">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008335Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_F8D6C0898F0443C2"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008335Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_2CE6A3378D704865"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008335Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_9434FF6BC48143CA"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008335Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_A8E5A18019604EC9"
      unitRef="Pure">0.024</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008335Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_3F3CDC40599C4AA0"
      unitRef="Pure">0.019</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="ClassName_A66D6EC7CD74417E">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008335Member"
      id="TradingSymbol_B09913C434974B48">BLPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_6FA35339A0034150">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="FundName_951C4C08D1994A60">Communication Services UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="ClassName_59EE920CE97741C5">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="TradingSymbol_1215C6E89D084D9C">WCPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_57B444199FC8481D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="AnnlOrSemiAnnlStatementTextBlock_E73A43C7C27A41C4">This&#160;Annual shareholder report contains important information about the&#160;Communication Services UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="FundName_720A95FA17694301">Communication Services UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="AddlInfoTextBlock_609D24AA559E4262">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="AddlInfoWebsite_E7361BF6685643F0">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="AddlInfoPhoneNumber_5B5F4710E9BC4666">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="ExpensesTextBlock_A15429F1A1DF45F7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$173&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.75%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      decimals="0"
      id="ExpensesPaidAmt_C1C9BD96916E41CE"
      unitRef="USD">173</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      decimals="INF"
      id="ExpenseRatioPct_274F73A8FA364F99"
      unitRef="Pure">0.0175</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_B0D8A64F8EE64E31">S&amp;amp;P Communication Services Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3809AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_00A9C5A4A32C43FE">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_C0D879B5B5BD4E85"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_84A37155E3364392"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_03CBE239AB354E65"
      unitRef="USD">11837</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A855F50B4A5C47AF"
      unitRef="USD">12388</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_71434ECE609C4BDF"
      unitRef="USD">11910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_664FA70692AE4EA4"
      unitRef="USD">13810</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_49C0CD965E074ECC"
      unitRef="USD">15201</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6900FC074B814776"
      unitRef="USD">14635</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_41BFD3B0F13340E8"
      unitRef="USD">17643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1069FAB9512847FD"
      unitRef="USD">16920</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_CC8582FEC6404752"
      unitRef="USD">29119</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_54B304BEA605482A"
      unitRef="USD">24212</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_C6D7B516C0FD488F"
      unitRef="USD">15858</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_610D30F0435347DF"
      unitRef="USD">16715</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_2F346DA8D3144879"
      unitRef="USD">20266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_375B4C719E064812"
      unitRef="USD">20593</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_CCDD03122B39475F"
      unitRef="USD">27099</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_96ECB929FEDA4092"
      unitRef="USD">25989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_9BE89B99B3D14D88"
      unitRef="USD">36266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3804E1D436954EB4"
      unitRef="USD">32917</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008415Member"
      decimals="0"
      id="AccmVal_0EDD1CCE7BB04271"
      unitRef="USD">35402</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_90F0713E1C624DFE"
      unitRef="USD">33559</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008415Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2DCBFC15D4884806"
      unitRef="Pure">-0.0238</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008415Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_01593BFA55BD4742"
      unitRef="Pure">0.0398</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008415Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_885147A613B7412F"
      unitRef="Pure">0.1348</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4476AF6D1BD84BCD"
      unitRef="Pure">0.0195</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B4350C27632945E9"
      unitRef="Pure">0.0675</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3809BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_40EC7862653742EF"
      unitRef="Pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="AddlFundStatisticsTextBlock_EDB11581EF9F49C8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$35,756,644&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;30&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$227,994&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;599%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008415Member"
      decimals="0"
      id="AssetsNet_E1A705EE793B4568"
      unitRef="USD">35756644</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008415Member"
      decimals="INF"
      id="HoldingsCount_641D5F2E19CF4D39"
      unitRef="Holding">30</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_7A8B35B1FD144C05"
      unitRef="USD">227994</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_B57C83EF764C4443"
      unitRef="Pure">5.99</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="HoldingsTableTextBlock_F33BC7710A6247CD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Meta Platforms, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;12.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class C&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;AT&amp;amp;T, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Verizon Communications, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008415Member_A30303M102MetaPlatformsIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_22F34C2B4971410E"
      unitRef="Pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008415Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_501EC28296BA490F"
      unitRef="Pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008415Member_A02079K107AlphabetIncClassCCTIMember"
      decimals="INF"
      id="PctOfNav_5883E644173C47A8"
      unitRef="Pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008415Member_A00206R102ATTIncCTIMember"
      decimals="INF"
      id="PctOfNav_E1B149B4A80C47CD"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008415Member_A92343V104VerizonCommunicationsIncCTIMember"
      decimals="INF"
      id="PctOfNav_6BB88A37948641A3"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="ClassName_510661C969C149CC">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008415Member"
      id="TradingSymbol_97D9B6336D614654">WCPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_42763C83BDAD4F06">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="FundName_1A68D2622655493B">Communication Services UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="ClassName_A585D4D822AC499F">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="TradingSymbol_6BB730E3D2124219">WCPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4880315BE8E34323">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="AnnlOrSemiAnnlStatementTextBlock_4BD9D5F44F5A4164">This&#160;Annual shareholder report contains important information about the&#160;Communication Services UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="FundName_8915682A1C484D9C">Communication Services UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="AddlInfoTextBlock_215ED8463C8D4EA5">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="AddlInfoWebsite_1B51161DFE8E4EA1">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="AddlInfoPhoneNumber_2666F413F51040E4">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="ExpensesTextBlock_083471C52EB040E4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$271&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.75%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      decimals="0"
      id="ExpensesPaidAmt_6FD369AE21F544F4"
      unitRef="USD">271</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      decimals="INF"
      id="ExpenseRatioPct_B6C1CB315A9C4DFF"
      unitRef="Pure">0.0275</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_74391655582F408F">S&amp;amp;P Communication Services Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3810AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_EE807597C1184461">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_FD6676F787874E10"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AAB43D1645FA47F0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_4177F9D0C93B4AE3"
      unitRef="USD">11722</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5BF78D1D0A8748AA"
      unitRef="USD">12388</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_22A7E57D49984C65"
      unitRef="USD">11677</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1C42A8DA44104EEA"
      unitRef="USD">13810</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_658DEE79BF56477A"
      unitRef="USD">14754</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_987E1991C0FD4C6F"
      unitRef="USD">14635</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_97D5024A5EB94FF2"
      unitRef="USD">16952</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F4C5EB4BFD294C26"
      unitRef="USD">16920</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_50751AFBF2C84135"
      unitRef="USD">27703</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3F8687DB7F6747B7"
      unitRef="USD">24212</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_D374309456354BE3"
      unitRef="USD">14936</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B596F43EF682460C"
      unitRef="USD">16715</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_73C618420CA0466D"
      unitRef="USD">18906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_10565467D6764F10"
      unitRef="USD">20593</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_5283E725ACCC4AF5"
      unitRef="USD">25027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F61DA3EBE87642B4"
      unitRef="USD">25989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_DD7B7ED3C9A54700"
      unitRef="USD">33156</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_296FC196633A41A6"
      unitRef="USD">32917</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008416Member"
      decimals="0"
      id="AccmVal_307286FDA8274879"
      unitRef="USD">32093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BE4D840196164F4F"
      unitRef="USD">33559</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008416Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C8057FE64B6D4ABA"
      unitRef="Pure">-0.0321</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008416Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F14E2A227EDD4D07"
      unitRef="Pure">0.0299</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008416Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_520A3383832B435F"
      unitRef="Pure">0.1237</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_34E3E6F7C4104776"
      unitRef="Pure">0.0195</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7A2A2C975B344665"
      unitRef="Pure">0.0675</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPCommunicationServicesSelectSectorIndexTR3810BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FB7E6CCAC3C04EDD"
      unitRef="Pure">0.1287</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="AddlFundStatisticsTextBlock_5304A8FC79D94787">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$35,756,644&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;30&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$227,994&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;599%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008416Member"
      decimals="0"
      id="AssetsNet_4A590A69A27A4845"
      unitRef="USD">35756644</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008416Member"
      decimals="INF"
      id="HoldingsCount_A758330724DC4E92"
      unitRef="Holding">30</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_B6CD5A9454F8460B"
      unitRef="USD">227994</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_15A5C5F9E87C4CEA"
      unitRef="Pure">5.99</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="HoldingsTableTextBlock_2CCCBDAC0137490A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Meta Platforms, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;12.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class C&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;AT&amp;amp;T, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Verizon Communications, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008416Member_A30303M102MetaPlatformsIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_C9A20CDB205440FE"
      unitRef="Pure">0.125</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008416Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_8DAB736AF6DC4B38"
      unitRef="Pure">0.083</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008416Member_A02079K107AlphabetIncClassCCTIMember"
      decimals="INF"
      id="PctOfNav_7172785D84414903"
      unitRef="Pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008416Member_A00206R102ATTIncCTIMember"
      decimals="INF"
      id="PctOfNav_7E694DEC644A446B"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008416Member_A92343V104VerizonCommunicationsIncCTIMember"
      decimals="INF"
      id="PctOfNav_3C351CF6A398433F"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="ClassName_AA114A816D734FCE">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008416Member"
      id="TradingSymbol_5452664DCEBA4ACB">WCPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_04B0CB1D98774CAD">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="FundName_91AF702275AF4FBA">Consumer Discretionary UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="ClassName_EAE12EBD6E1F46F6">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="TradingSymbol_46AE3424DC084B8C">CYPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4C2AD3CC271D4851">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="AnnlOrSemiAnnlStatementTextBlock_975C91E2CDB44697">This&#160;Annual shareholder report contains important information about the&#160;Consumer Discretionary UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="FundName_BF1558AEEDF84660">Consumer Discretionary UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="AddlInfoTextBlock_D4CE4A0901CC464D">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="AddlInfoWebsite_F1A7D3508AA24C60">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="AddlInfoPhoneNumber_E1152EFAB6F341B8">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="ExpensesTextBlock_AD8F676615294947">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.65%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      decimals="0"
      id="ExpensesPaidAmt_9C8300E1A9844372"
      unitRef="USD">167</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      decimals="INF"
      id="ExpenseRatioPct_1C1E23ED1B6B40E1"
      unitRef="Pure">0.0165</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_3913035F039B4967">S&amp;amp;P Consumer Discretionary Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3797AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_16BA7478CA074A3A">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_7797E7FABA9A4909"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7E69C11489244417"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_6E633B41CF5F428E"
      unitRef="USD">11778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_035D809B39034069"
      unitRef="USD">11390</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_D044D66E46F54E48"
      unitRef="USD">15056</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7DEAC193B76C4376"
      unitRef="USD">14067</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_813FD9B6052D433D"
      unitRef="USD">17082</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_10F876B53997463A"
      unitRef="USD">15502</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_C10FD27BDD67481E"
      unitRef="USD">19896</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2D3681B3D41248FB"
      unitRef="USD">17839</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_5A18A86D7E954D04"
      unitRef="USD">27785</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F8685722279C4D8B"
      unitRef="USD">23697</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_261CC23FA0D94552"
      unitRef="USD">18983</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B7FA7335169F4F8C"
      unitRef="USD">21546</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_4C5AD4676C754082"
      unitRef="USD">22444</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_41540A74C9D749C0"
      unitRef="USD">23235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_284A5ED5B73E4614"
      unitRef="USD">24059</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B755AB6059CF4C79"
      unitRef="USD">25304</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_47FFA4F2850748C3"
      unitRef="USD">29235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AEBCF4E0721D4DBE"
      unitRef="USD">30174</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008431Member"
      decimals="0"
      id="AccmVal_C4DD4580EC394ABA"
      unitRef="USD">29956</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_95FB4422BB004A74"
      unitRef="USD">31898</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008431Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3D6C081ABB3A41DE"
      unitRef="Pure">0.0247</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008431Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_473BAD14A7D5431B"
      unitRef="Pure">0.0152</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008431Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C39FC2B0F2204764"
      unitRef="Pure">0.1160</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BEA5751191D04873"
      unitRef="Pure">0.0572</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F98488D5C67C4A21"
      unitRef="Pure">0.0612</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3797BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B421A19FD08C424A"
      unitRef="Pure">0.1230</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="AddlFundStatisticsTextBlock_073141C96B704CF7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$20,704,883&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;53&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$223,588&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;371%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008431Member"
      decimals="0"
      id="AssetsNet_95FC7487A2C843EB"
      unitRef="USD">20704883</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008431Member"
      decimals="INF"
      id="HoldingsCount_B468B2F4BAD44C05"
      unitRef="Holding">53</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_1FA59B693B794FD1"
      unitRef="USD">223588</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_EC343C79A8974A44"
      unitRef="Pure">3.71</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="HoldingsTableTextBlock_1948D42F0BF34BBC">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;20.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Tesla, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;11.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Home Depot, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;McDonald's Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The TJX Cos., Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008431Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_2B90008169944B8C"
      unitRef="Pure">0.203</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008431Member_A88160R101TeslaIncCTIMember"
      decimals="INF"
      id="PctOfNav_86E381BB0A46494D"
      unitRef="Pure">0.117</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008431Member_A437076102TheHomeDepotIncCTIMember"
      decimals="INF"
      id="PctOfNav_B681808A529A454B"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008431Member_A580135101McDonaldsCorpCTIMember"
      decimals="INF"
      id="PctOfNav_F5439314FF454EB6"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008431Member_A872540109TheTJXCosIncCTIMember"
      decimals="INF"
      id="PctOfNav_C562F2E3B9954946"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="ClassName_D269D13A78434CD2">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008431Member"
      id="TradingSymbol_69F9CC8B8F784C87">CYPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_5F116CF65F3C4173">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="FundName_BCE690E66DD640C1">Consumer Discretionary UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="ClassName_0FD088C1D6BA4806">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="TradingSymbol_2BC750B5F3F44DB5">CYPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1FAB2610ED9149BD">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="AnnlOrSemiAnnlStatementTextBlock_A0B898059CE441B3">This&#160;Annual shareholder report contains important information about the&#160;Consumer Discretionary UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="FundName_775A6AC239504F2D">Consumer Discretionary UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="AddlInfoTextBlock_9557418FC963418A">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="AddlInfoWebsite_CCBE68E1484C4A81">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="AddlInfoPhoneNumber_CFEEBF85207A46EE">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="ExpensesTextBlock_13C8ED295E7F4FFD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$267&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.65%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      decimals="0"
      id="ExpensesPaidAmt_5107B4BC60E843CC"
      unitRef="USD">267</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      decimals="INF"
      id="ExpenseRatioPct_939A52458C774994"
      unitRef="Pure">0.0265</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_72564A2EDC5D4CF9">S&amp;amp;P Consumer Discretionary Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3798AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_5B9CA586692D4B13">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_64B7A712B757422C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F4A444245A8A4420"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_0DF75E5A39EC40FB"
      unitRef="USD">11661</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F26EFBF2CD0C4AC4"
      unitRef="USD">11390</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_7D3C90F653A840E8"
      unitRef="USD">14756</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_40138A0D4E134CEF"
      unitRef="USD">14067</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_DFFF10A04A254575"
      unitRef="USD">16577</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DFC9B8ED8745407A"
      unitRef="USD">15502</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_2143B83F55484596"
      unitRef="USD">19114</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_285FAAA77F364CC6"
      unitRef="USD">17839</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_3E3C3A139FF74242"
      unitRef="USD">26432</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CDF9603091C04BB6"
      unitRef="USD">23697</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_A7FC7D989DB04755"
      unitRef="USD">17877</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7EAEC4EA7F964851"
      unitRef="USD">21546</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_4AFB7FDE14514B8B"
      unitRef="USD">20928</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FF280C50C96B477C"
      unitRef="USD">23235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_85055EF528194672"
      unitRef="USD">22207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_73BECC806D584365"
      unitRef="USD">25304</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_5DEEEAB25CD14DF4"
      unitRef="USD">26724</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D9A8FACBE27E4327"
      unitRef="USD">30174</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008432Member"
      decimals="0"
      id="AccmVal_D6E33922E2114705"
      unitRef="USD">27122</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_28B6C1E759CA40FA"
      unitRef="USD">31898</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008432Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CA58CB4223A64D7D"
      unitRef="Pure">0.0149</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008432Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CD478D6F73F84827"
      unitRef="Pure">0.0052</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008432Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0D870876FEA74DBA"
      unitRef="Pure">0.1049</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BC6B9097C3274795"
      unitRef="Pure">0.0572</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_25BE9AB463404F46"
      unitRef="Pure">0.0612</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPConsumerDiscretionarySelectSectorIndexTR3798BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_334C53D4145F4145"
      unitRef="Pure">0.1230</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="AddlFundStatisticsTextBlock_543E2E8F85FE4184">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$20,704,883&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;53&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$223,588&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;371%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008432Member"
      decimals="0"
      id="AssetsNet_5D156E44C52541A3"
      unitRef="USD">20704883</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008432Member"
      decimals="INF"
      id="HoldingsCount_3651C6ACB08D4D37"
      unitRef="Holding">53</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_B5B7B9F000FE4A81"
      unitRef="USD">223588</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_C3E3DC27669E4842"
      unitRef="Pure">3.71</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="HoldingsTableTextBlock_15FA494106C74290">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;20.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Tesla, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;11.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Home Depot, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;McDonald's Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The TJX Cos., Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008432Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_2BEC4E082E9F4E28"
      unitRef="Pure">0.203</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008432Member_A88160R101TeslaIncCTIMember"
      decimals="INF"
      id="PctOfNav_7ADB50B4C72A4EDF"
      unitRef="Pure">0.117</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008432Member_A437076102TheHomeDepotIncCTIMember"
      decimals="INF"
      id="PctOfNav_2B720505599A4562"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008432Member_A580135101McDonaldsCorpCTIMember"
      decimals="INF"
      id="PctOfNav_4AA4BEB46EDD4051"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008432Member_A872540109TheTJXCosIncCTIMember"
      decimals="INF"
      id="PctOfNav_0BAFFE6700E74729"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="ClassName_2BE6E7B16E1E438E">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008432Member"
      id="TradingSymbol_01015BF9FB274161">CYPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D3443EBA3C1A4B8F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="FundName_E1DE9A289B9C47CA">Consumer Staples UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="ClassName_A612EEFEBD0B451B">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="TradingSymbol_8F8939CE6339488B">CNPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_6D98B51C24F94A02">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="AnnlOrSemiAnnlStatementTextBlock_73AACBB31E9E4C1E">This&#160;Annual shareholder report contains important information about the&#160;Consumer Staples UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="FundName_5C6A5FB6A2DE42CD">Consumer Staples UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="AddlInfoTextBlock_E3126DA010B3444F">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="AddlInfoWebsite_99EC5C652A804819">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="AddlInfoPhoneNumber_17AEBC7AB6EF4A19">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="ExpensesTextBlock_6FCB83E8C6434A12">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$185&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      decimals="0"
      id="ExpensesPaidAmt_32AB588C29FE426C"
      unitRef="USD">185</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      decimals="INF"
      id="ExpenseRatioPct_599B599F56C741AF"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_C6D7A9F6A78147B8">S&amp;amp;P Consumer Staples Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3799AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_6D4E540E604941AE">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_CE4BFB6229334EC2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8982E308D7E34B61"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_E33549AA2A7B47C5"
      unitRef="USD">10777</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B4E0C4A9EDA8479D"
      unitRef="USD">10399</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_6B0010BD5CAF4A1F"
      unitRef="USD">10576</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7EA9E60E6F94447D"
      unitRef="USD">10355</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_2E1D4802974A4533"
      unitRef="USD">11147</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_766ACD75485F4CE4"
      unitRef="USD">11854</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_FA8D9598E6F940BF"
      unitRef="USD">12783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E7CB6359320B4CE1"
      unitRef="USD">12861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_F741AED959C1442B"
      unitRef="USD">19822</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E1D67613AABF425C"
      unitRef="USD">15070</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_C71E135FC4014836"
      unitRef="USD">18764</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9F3E7BD5BFB7411E"
      unitRef="USD">16128</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_73707B118B024C7B"
      unitRef="USD">16465</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_66213AA46EA64157"
      unitRef="USD">16838</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_5158CAA2EAAD4F55"
      unitRef="USD">16991</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F591E47D27AC4575"
      unitRef="USD">17836</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_6F224F539CAD46BE"
      unitRef="USD">17283</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CCA637CA98D44F71"
      unitRef="USD">18756</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008433Member"
      decimals="0"
      id="AccmVal_41D587E1B75740B0"
      unitRef="USD">18722</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4810DB6223AD4769"
      unitRef="USD">20564</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008433Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CA3474BAC9D24B93"
      unitRef="Pure">0.0833</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008433Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8AB18A4F7C334E35"
      unitRef="Pure">-0.0114</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008433Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_201D4DC2407F4DD4"
      unitRef="Pure">0.0647</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_215E370C8C5144F8"
      unitRef="Pure">0.0964</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E232F4A0D2744C31"
      unitRef="Pure">0.0641</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3799BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B2CBC5CD42B640DE"
      unitRef="Pure">0.0748</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="AddlFundStatisticsTextBlock_4502122C3D494849">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$3,636,662&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;40&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$10,782&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2673%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008433Member"
      decimals="0"
      id="AssetsNet_45817DAF79DF4C4E"
      unitRef="USD">3636662</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008433Member"
      decimals="INF"
      id="HoldingsCount_B4329BD4F94E4025"
      unitRef="Holding">40</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_4B3DCF63FE4D4A6F"
      unitRef="USD">10782</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_2CFA25599C814211"
      unitRef="Pure">26.73</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="HoldingsTableTextBlock_76B365401D724751">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Walmart, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Costco Wholesale Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Coca-Cola Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Procter &amp;amp; Gamble Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Philip Morris International, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008433Member_A931142103WalmartIncCTIMember"
      decimals="INF"
      id="PctOfNav_0AE382A7078B458F"
      unitRef="Pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008433Member_A22160K105CostcoWholesaleCorpCTIMember"
      decimals="INF"
      id="PctOfNav_AEE6F9E4E0784A02"
      unitRef="Pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008433Member_A191216100TheCocaMinusColaCoCTIMember"
      decimals="INF"
      id="PctOfNav_6C8B3FA011004D81"
      unitRef="Pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008433Member_A742718109TheProcterGambleCoCTIMember"
      decimals="INF"
      id="PctOfNav_D66B3E52743F4921"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008433Member_A718172109PhilipMorrisInternationalIncCTIMember"
      decimals="INF"
      id="PctOfNav_225312D108EA4BAE"
      unitRef="Pure">0.049</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="ClassName_9B838AC01E6A4078">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008433Member"
      id="TradingSymbol_CC13F81AAC9D4C85">CNPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D61710EFF0E64D26">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="FundName_660F30B9A00444D5">Consumer Staples UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="ClassName_9E502F9A565E43ED">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="TradingSymbol_8807514271D64471">CNPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_39B8A1DED610406A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="AnnlOrSemiAnnlStatementTextBlock_D47DFC2A51CB479F">This&#160;Annual shareholder report contains important information about the&#160;Consumer Staples UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="FundName_FC34A82F17AA4C73">Consumer Staples UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="AddlInfoTextBlock_0CFCD720C43B4D58">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="AddlInfoWebsite_C0AB665A5D2545B8">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="AddlInfoPhoneNumber_89D93E144B1E4AA7">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="ExpensesTextBlock_2A1BDF25417B4FE0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$288&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      decimals="0"
      id="ExpensesPaidAmt_C301F6B5D319443A"
      unitRef="USD">288</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      decimals="INF"
      id="ExpenseRatioPct_EECCB781B39345A4"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_8577E90C4FB74148">S&amp;amp;P Consumer Staples Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3800AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_1FB1AEF2A3734656">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_EF8BF99F0865441A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F98F2AB8FAD64DC3"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_33E3BD2182314313"
      unitRef="USD">10672</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1C84EDE11B2C4D96"
      unitRef="USD">10399</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_3A863FE2EB734940"
      unitRef="USD">10368</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7F795A761D904F6A"
      unitRef="USD">10355</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_A684B7BD069A46C3"
      unitRef="USD">10821</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5EF1FE34037B4B27"
      unitRef="USD">11854</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_3E833F429CC349A2"
      unitRef="USD">12286</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A2648C774DCF4C40"
      unitRef="USD">12861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_728F39B0B51E419A"
      unitRef="USD">18862</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F226558310BC4A50"
      unitRef="USD">15070</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_1CDD28F41B994C9E"
      unitRef="USD">17682</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_36FAEDFAADF74473"
      unitRef="USD">16128</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_D8E13E52F25E4559"
      unitRef="USD">15363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3739D85AE2A144E9"
      unitRef="USD">16838</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_F3F54F5757C84D49"
      unitRef="USD">15693</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E372F0B0654D4491"
      unitRef="USD">17836</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_6A6225991C574CCD"
      unitRef="USD">15803</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0599A367FBEA4782"
      unitRef="USD">18756</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008434Member"
      decimals="0"
      id="AccmVal_43CA3C07FD834CDD"
      unitRef="USD">16948</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9127C50287AA407D"
      unitRef="USD">20564</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008434Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D7E09D8178664D03"
      unitRef="Pure">0.0725</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008434Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6A7E0CA484B74DDE"
      unitRef="Pure">-0.0212</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008434Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DF65F1A493C84CE4"
      unitRef="Pure">0.0542</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C682D627E35F4354"
      unitRef="Pure">0.0964</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2099FF78B97040E6"
      unitRef="Pure">0.0641</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPConsumerStaplesSelectSectorIndexTR3800BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FB274F00C01A4CF0"
      unitRef="Pure">0.0748</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="AddlFundStatisticsTextBlock_99E188B935CB441B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$3,636,662&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;40&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$10,782&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2673%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008434Member"
      decimals="0"
      id="AssetsNet_D789839009224CB1"
      unitRef="USD">3636662</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008434Member"
      decimals="INF"
      id="HoldingsCount_5E97C35FA4B94550"
      unitRef="Holding">40</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_06FDEB545B1946D9"
      unitRef="USD">10782</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_43826D74CC884FD7"
      unitRef="Pure">26.73</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="HoldingsTableTextBlock_A0EF1E464755425A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Walmart, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Costco Wholesale Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Coca-Cola Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Procter &amp;amp; Gamble Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Philip Morris International, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008434Member_A931142103WalmartIncCTIMember"
      decimals="INF"
      id="PctOfNav_EB90F61DCEA647FB"
      unitRef="Pure">0.080</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008434Member_A22160K105CostcoWholesaleCorpCTIMember"
      decimals="INF"
      id="PctOfNav_26867B15CA9643EC"
      unitRef="Pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008434Member_A191216100TheCocaMinusColaCoCTIMember"
      decimals="INF"
      id="PctOfNav_41C0BDEFCA504363"
      unitRef="Pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008434Member_A742718109TheProcterGambleCoCTIMember"
      decimals="INF"
      id="PctOfNav_096F042350BE4CCD"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008434Member_A718172109PhilipMorrisInternationalIncCTIMember"
      decimals="INF"
      id="PctOfNav_635395E8F62346F0"
      unitRef="Pure">0.049</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="ClassName_E8239DBC2CF7441F">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008434Member"
      id="TradingSymbol_748DD150C6374F57">CNPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F35289A775124131">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="FundName_49A2F69CB8634BE5">Ether ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="ClassName_83B4816981FC421B">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="TradingSymbol_4DEDF65784774046">ETHFX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_26427E04081F4A83">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="AnnlOrSemiAnnlStatementTextBlock_8DF8AC9D8BB540EC">This&#160;Annual shareholder report contains important information about the&#160;Ether ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to August 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="FundName_9415073CF9E64018">Ether ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="AddlInfoTextBlock_01DE89F1C32B415B">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="AddlInfoWebsite_3DC799568AFF4631">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="AddlInfoPhoneNumber_6E92CE5C53C34540">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:MaterialFundChngNoticeTextBlock
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="MaterialFundChngNoticeTextBlock_B9FFA4092B6141A5"> This report describes changes to the Fund that occurred during the reporting period.</oef:MaterialFundChngNoticeTextBlock>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="ExpensesTextBlock_6F7B296A68764FA1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$115&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.55%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      decimals="0"
      id="ExpensesPaidAmt_3C72F206CB924B60"
      unitRef="USD">115</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      decimals="INF"
      id="ExpenseRatioPct_E648F4C241DB4CF3"
      unitRef="Pure">0.0155</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergEthereumIndex2394BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_922E976E3042460C">Bloomberg Ethereum Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR2394AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_43C5B3D021D44E55">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2025-02-25to2025-02-25_C000251052Member"
      decimals="0"
      id="AccmVal_2B6EC4B67B5549F8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-25to2025-02-25_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EEFDB4B5514844AB"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2025-03-31_C000251052Member"
      decimals="0"
      id="AccmVal_AC33ABDD33244173"
      unitRef="USD">7276</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2025-03-31_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B587BD6062274489"
      unitRef="USD">7340</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2025-06-30_C000251052Member"
      decimals="0"
      id="AccmVal_29FB45C88EA34E08"
      unitRef="USD">9827</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2025-06-30_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F2C084CBE83E4A9B"
      unitRef="USD">10084</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2025-09-30_C000251052Member"
      decimals="0"
      id="AccmVal_8115D596FF164A11"
      unitRef="USD">15935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2025-09-30_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E81AB3C0F8C94E66"
      unitRef="USD">16673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2025-12-31_C000251052Member"
      decimals="0"
      id="AccmVal_7195086136EB436E"
      unitRef="USD">11203</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2025-12-31_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_96DC398DD1E64446"
      unitRef="USD">11907</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2026-03-31_C000251052Member"
      decimals="0"
      id="AccmVal_F1FA85CC8D47488E"
      unitRef="USD">7817</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2026-03-31_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_435E37EE30BB469B"
      unitRef="USD">8400</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2026-06-30_C000251052Member"
      decimals="0"
      id="AccmVal_28238A885D974286"
      unitRef="USD">5833</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2026-06-30_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5F204E4FCC054A68"
      unitRef="USD">6327</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2026-07-31_C000251052Member"
      decimals="0"
      id="AccmVal_20C1A8C335B84782"
      unitRef="USD">6888</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2025-02-26to2026-07-31_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8721C4A741BB489A"
      unitRef="USD">7486</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000251052Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A96A4C93FCF448D5"
      unitRef="Pure">-0.5211</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-02-25to2026-07-31_C000251052Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EA969745D8B84CE3"
      unitRef="Pure">-0.2298</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_10AE53061D064677"
      unitRef="Pure">-0.5010</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-02-25to2026-07-31_BloombergEthereumIndex2394BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0F80E8493660432F"
      unitRef="Pure">-0.1836</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="AddlFundStatisticsTextBlock_B7243D7934144A7F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,884,681&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$34,248&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000251052Member"
      decimals="0"
      id="AssetsNet_CE4041B168904AB0"
      unitRef="USD">8884681</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000251052Member"
      decimals="INF"
      id="HoldingsCount_8084B058478A4A5A"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_6114C60A545C46E7"
      unitRef="USD">34248</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_654E63298F4249DB"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="HoldingsTableTextBlock_CF19E20626704417">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Ether ProFund&#160;primarily invests in non-equity securities, which may include:&#160;futures contracts, Canadian Exchange Traded Funds, repurchase agreements and reverse repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="ClassName_D5B559E2DDCB45C2">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000251052Member"
      id="TradingSymbol_96DE9EB2D75E4C7B">ETHFX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_35340B267380488D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="FundName_B675A6A137CE468F">Energy UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="ClassName_D3C967E130304ABE">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="TradingSymbol_72463FF4F6C54403">ENPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_C79738D203C045A8">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="AnnlOrSemiAnnlStatementTextBlock_5094260EBEB740FC">This&#160;Annual shareholder report contains important information about the&#160;Energy UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="FundName_8011D66C9B8E4618">Energy UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="AddlInfoTextBlock_8D169623C8C24757">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="AddlInfoWebsite_707AB8F9D6854556">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="AddlInfoPhoneNumber_ABFC8B5A4171473B">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="ExpensesTextBlock_42A1398C44984EEA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$203&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.58%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      decimals="0"
      id="ExpensesPaidAmt_5541BBC0C368446E"
      unitRef="USD">203</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      decimals="INF"
      id="ExpenseRatioPct_2771CCE971BC474A"
      unitRef="Pure">0.0158</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_097945852A774BCC">S&amp;amp;P Energy Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3789AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_1A4AE7E05D94424A">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_D4685D2F813947F7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_16249D5A779D43E6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_695252B22FE646A8"
      unitRef="USD">9548</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_08A40D828C674A88"
      unitRef="USD">10137</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_41B1759FF5FD44A2"
      unitRef="USD">12172</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_741A5DCF0E174870"
      unitRef="USD">12150</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_1B76C5C24DCF449D"
      unitRef="USD">8587</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E8FDFB7C05594E0E"
      unitRef="USD">10210</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_80F9901CB464473D"
      unitRef="USD">3558</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E40F3379858B4124"
      unitRef="USD">6370</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_826C9444FFBD47FD"
      unitRef="USD">5851</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E3DCF1A4991F4DA8"
      unitRef="USD">9199</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_D044D05EBFA7471E"
      unitRef="USD">11754</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4230B0E7909D487D"
      unitRef="USD">15306</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_0DE5B1AFE8F34AEF"
      unitRef="USD">13486</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D9ABBB67E3464559"
      unitRef="USD">17793</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_5D856BF60C844FDF"
      unitRef="USD">14712</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F8D2620A28584069"
      unitRef="USD">19613</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_5B953DC8432849DF"
      unitRef="USD">13044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B4806D32A07C4C9A"
      unitRef="USD">18968</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008435Member"
      decimals="0"
      id="AccmVal_CCE18F664A784730"
      unitRef="USD">20537</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3993541ECC464436"
      unitRef="USD">26731</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008435Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0A45C09EF3044A4B"
      unitRef="Pure">0.5744</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008435Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_83781CCCD74D4AF4"
      unitRef="Pure">0.2854</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008435Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C8BA287C378944A6"
      unitRef="Pure">0.0746</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B4E0467663D045AD"
      unitRef="Pure">0.4093</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1A693CBE66E54E6F"
      unitRef="Pure">0.2378</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3789BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DDBD3BED882E48EB"
      unitRef="Pure">0.1033</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="AddlFundStatisticsTextBlock_1C57ED06AD904188">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$53,464,475&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;27&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$238,407&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;573%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008435Member"
      decimals="0"
      id="AssetsNet_49536A2A8B264790"
      unitRef="USD">53464475</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008435Member"
      decimals="INF"
      id="HoldingsCount_48960F064B174FE2"
      unitRef="Holding">27</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_E458A8F48D064AE5"
      unitRef="USD">238407</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_8C73DEF543F34440"
      unitRef="Pure">5.73</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="HoldingsTableTextBlock_5BEDD49F6D734D44">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ExxonMobil Holdings Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;17.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Chevron Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ConocoPhillips&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Marathon Petroleum Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Phillips 66&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008435Member_A30233Q108ExxonMobilHoldingsCorpCTIMember"
      decimals="INF"
      id="PctOfNav_D148FE197F614721"
      unitRef="Pure">0.176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008435Member_A166764100ChevronCorpCTIMember"
      decimals="INF"
      id="PctOfNav_565A6E156C7B484E"
      unitRef="Pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008435Member_A20825C104ConocoPhillipsCTIMember"
      decimals="INF"
      id="PctOfNav_0134849712564B5B"
      unitRef="Pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008435Member_A56585A102MarathonPetroleumCorpCTIMember"
      decimals="INF"
      id="PctOfNav_1DF17D55AC8F4CB1"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008435Member_A718546104Phillips66CTIMember"
      decimals="INF"
      id="PctOfNav_9CDC592D72784A10"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="ClassName_AA80EE8E153A4DCC">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008435Member"
      id="TradingSymbol_AD67E87404F843C5">ENPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_A99E56F7E6C94485">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="FundName_2CF6C44BC4744D39">Energy UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="ClassName_8731A35C07DD4466">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="TradingSymbol_62002494638D4BF5">ENPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_2104259D1EEC40FA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="AnnlOrSemiAnnlStatementTextBlock_9E782704AEB249DD">This&#160;Annual shareholder report contains important information about the&#160;Energy UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="FundName_2931E25F2AD14927">Energy UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="AddlInfoTextBlock_AF1F1094F58A4553">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="AddlInfoWebsite_EAB5C754ABE24174">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="AddlInfoPhoneNumber_D99D3158988B4E8E">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="ExpensesTextBlock_F92DB056672C4177">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$330&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.58%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      decimals="0"
      id="ExpensesPaidAmt_7C159F17F72641AC"
      unitRef="USD">330</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      decimals="INF"
      id="ExpenseRatioPct_A7C37BE01AB54C3B"
      unitRef="Pure">0.0258</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_8457906EEB5342D9">S&amp;amp;P Energy Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3790AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_10B764476A3642A6">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_58C2A243B5214902"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F46110F8AF164F19"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_FE640FE10BE4487E"
      unitRef="USD">9453</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D8E5F72A40AB43B8"
      unitRef="USD">10137</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_C2E4F3DCC1DA48AC"
      unitRef="USD">11934</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5448B36AC3074327"
      unitRef="USD">12150</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_975F417925B34D0F"
      unitRef="USD">8335</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EF602AA952B849D5"
      unitRef="USD">10210</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_72BF5523AD6C4C06"
      unitRef="USD">3424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FE7A69938CAB44D0"
      unitRef="USD">6370</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_2A8558B3409B4B79"
      unitRef="USD">5571</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D809BEFC1E15474C"
      unitRef="USD">9199</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_DE3D43DF5C294E3C"
      unitRef="USD">11078</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A74AA0BFCCE9493A"
      unitRef="USD">15306</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_19498EEFBAD44C67"
      unitRef="USD">12580</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D434360D8DF54DA1"
      unitRef="USD">17793</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_4D378756F0A94305"
      unitRef="USD">13587</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E3E697FD63DA41D2"
      unitRef="USD">19613</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_15F33568F3C44CAD"
      unitRef="USD">11925</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6357D28E060B4472"
      unitRef="USD">18968</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008436Member"
      decimals="0"
      id="AccmVal_4651DAFF940C41C6"
      unitRef="USD">18594</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FDA67CA09A7543C9"
      unitRef="USD">26731</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008436Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CB4E318C75F644EE"
      unitRef="Pure">0.5593</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008436Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_20E159CADBFC4D61"
      unitRef="Pure">0.2726</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008436Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_46D5B10F0E084B8B"
      unitRef="Pure">0.0640</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_491962B69F4242C2"
      unitRef="Pure">0.4093</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_961F6E3783C64B95"
      unitRef="Pure">0.2378</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3790BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EAF5228189AC4C4E"
      unitRef="Pure">0.1033</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="AddlFundStatisticsTextBlock_31F01105B639475D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$53,464,475&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;27&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$238,407&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;573%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008436Member"
      decimals="0"
      id="AssetsNet_A2341035DB6A40EE"
      unitRef="USD">53464475</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008436Member"
      decimals="INF"
      id="HoldingsCount_71842715DFCC4BDE"
      unitRef="Holding">27</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_2DAD252EEDD14F62"
      unitRef="USD">238407</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_AB7A5029562F4061"
      unitRef="Pure">5.73</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="HoldingsTableTextBlock_43569068B8204A3B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ExxonMobil Holdings Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;17.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Chevron Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ConocoPhillips&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Marathon Petroleum Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Phillips 66&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008436Member_A30233Q108ExxonMobilHoldingsCorpCTIMember"
      decimals="INF"
      id="PctOfNav_5E1FB72C1F464F70"
      unitRef="Pure">0.176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008436Member_A166764100ChevronCorpCTIMember"
      decimals="INF"
      id="PctOfNav_13B31F76CCD440DA"
      unitRef="Pure">0.130</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008436Member_A20825C104ConocoPhillipsCTIMember"
      decimals="INF"
      id="PctOfNav_725186A73FD54E25"
      unitRef="Pure">0.052</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008436Member_A56585A102MarathonPetroleumCorpCTIMember"
      decimals="INF"
      id="PctOfNav_A73DE2A9FFFC4562"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008436Member_A718546104Phillips66CTIMember"
      decimals="INF"
      id="PctOfNav_F8791198572E41C5"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="ClassName_1F401FBD941A4529">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008436Member"
      id="TradingSymbol_CDEE3D60D0C248B7">ENPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_31F39E50C0F84B71">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="FundName_83EA3768319D4842">Europe 30 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="ClassName_161BD0260C404252">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="TradingSymbol_62641256BA1A49D1">UEPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_5F8FDFF702E9412B">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="AnnlOrSemiAnnlStatementTextBlock_FB197385CC9F48A7">This&#160;Annual shareholder report contains important information about the&#160;Europe 30 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="FundName_5BD6557E9FBB44E0">Europe 30 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="AddlInfoTextBlock_70F4E87D47DE465F">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="AddlInfoWebsite_5F39FA32E312409D">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="AddlInfoPhoneNumber_28980C2CF34E4E99">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="ExpensesTextBlock_E6F237D072714BD3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$212&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      decimals="0"
      id="ExpensesPaidAmt_44337B27172A45A4"
      unitRef="USD">212</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      decimals="INF"
      id="ExpenseRatioPct_0A544AC3C52A47EE"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_744B8D5CAEE24B11">ProFunds Europe 30 Index&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt;</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3766AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_5F1878B46A10432F">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_STOXXEurope50Index3766AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_C7F3FDF6CE1B4F74">STOXX Europe 50&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_A6102F81AFDF46BB"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_30E13B20714146EB"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_25FFE675CD074E05"
      unitRef="USD">12050</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_568081870C3343B7"
      unitRef="USD">11831</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_68A16BC924854EE9"
      unitRef="USD">12689</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_10963D9371B54B5F"
      unitRef="USD">12193</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_9BA55A19C08846B2"
      unitRef="USD">12187</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_737D5F7DEA424F02"
      unitRef="USD">11200</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_728D3BA8D3074884"
      unitRef="USD">10673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_98B3C36E5843416A"
      unitRef="USD">9884</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_8B3EE32D14684B1B"
      unitRef="USD">14024</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7B1A021AEAD44DAC"
      unitRef="USD">12913</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_EB17DF114A4F4512"
      unitRef="USD">13127</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_759EB574D964428E"
      unitRef="USD">11984</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_7A1C69B2566C45F4"
      unitRef="USD">14587</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_29C3209AFBDB4CA6"
      unitRef="USD">13064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_65D3D79B007344B0"
      unitRef="USD">16916</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C3E87D4E87D04164"
      unitRef="USD">14669</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_5E0C8F1E1E834CB0"
      unitRef="USD">18139</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A616ADB6821C4150"
      unitRef="USD">15619</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008338Member"
      decimals="0"
      id="AccmVal_040933E17ACE431A"
      unitRef="USD">25103</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_280722309EEB4535"
      unitRef="USD">21455</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008338Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FAB4712EA0DC44CA"
      unitRef="Pure">0.3839</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008338Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_22CBBE79388A4F0E"
      unitRef="Pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008338Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1D2049E2CDF74236"
      unitRef="Pure">0.0964</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DCF0419D07CE451C"
      unitRef="Pure">0.3737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DA1EC0795E7E4D80"
      unitRef="Pure">0.1069</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_ProFundsEurope30Index3766BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4023C1F07E164DA9"
      unitRef="Pure">0.0793</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="AddlFundStatisticsTextBlock_34AD292852D94049">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$9,515,757&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;30&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$35,210&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;549%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008338Member"
      decimals="0"
      id="AssetsNet_027B963854744D96"
      unitRef="USD">9515757</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008338Member"
      decimals="INF"
      id="HoldingsCount_FACC0D813C8B45C1"
      unitRef="Holding">30</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_83B8B9CFB5BD4756"
      unitRef="USD">35210</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_12B4E48022D0486D"
      unitRef="Pure">5.49</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="HoldingsTableTextBlock_1E80FD6D1E9C4592">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;HSBC Holdings PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ARM Holdings PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ASML Holding N.V.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Shell PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TotalEnergies S.E.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_A404280406HSBCHoldingsPLCCTIMember"
      decimals="INF"
      id="PctOfNav_746317AE522A412C"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_A042068205ARMHoldingsPLCCTIMember"
      decimals="INF"
      id="PctOfNav_F5A157FCD4CB483C"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_N07059210ASMLHoldingNVCTIMember"
      decimals="INF"
      id="PctOfNav_971655BD552A480F"
      unitRef="Pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_A780259305ShellPLCCTIMember"
      decimals="INF"
      id="PctOfNav_CC794187BD2F4330"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_F92124100TotalEnergiesSECTIMember"
      decimals="INF"
      id="PctOfNav_B3F78EC5DE9748E2"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_UnitedKingdomCTIMember"
      decimals="INF"
      id="PctOfNav_C9DC2BF79C0F423D"
      unitRef="Pure">0.518</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_NetherlandsCTIMember"
      decimals="INF"
      id="PctOfNav_D0A3CE30221F44C2"
      unitRef="Pure">0.117</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_FranceCTIMember"
      decimals="INF"
      id="PctOfNav_56F9441641BE4FA7"
      unitRef="Pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_LuxembourgCTIMember"
      decimals="INF"
      id="PctOfNav_401092077DFD4DA2"
      unitRef="Pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008338Member_GermanyCTIMember"
      decimals="INF"
      id="PctOfNav_EE8BC61627A34ED0"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="ClassName_DCF40939F2D14532">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008338Member"
      id="TradingSymbol_3C04B765D9B44E7E">UEPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_CD0AEEBDB22142AA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="FundName_C2830CBD2DBB441A">Europe 30 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="ClassName_87BAEE289AD5433C">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="TradingSymbol_F401849B131242FF">UEPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_DDB71BD19F554E02">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="AnnlOrSemiAnnlStatementTextBlock_DF088EFE56F44FB5">This&#160;Annual shareholder report contains important information about the&#160;Europe 30 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="FundName_68C6865367884341">Europe 30 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="AddlInfoTextBlock_FA8388A3C933492F">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="AddlInfoWebsite_BCB5832644144B30">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="AddlInfoPhoneNumber_AE3C166FBDD7492E">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="ExpensesTextBlock_C97D1AD9D0774D0C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$330&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      decimals="0"
      id="ExpensesPaidAmt_6707D66676D24A69"
      unitRef="USD">330</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      decimals="INF"
      id="ExpenseRatioPct_7DB7C381A0B44060"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_5A6C0C251CCE43D4">ProFunds Europe 30 Index&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt;</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3767AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_67B3C95F9D734660">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_STOXXEurope50Index3767AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_C2D0AD7058AD486E">STOXX Europe 50&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_CCD39A7E89014CBA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4925F61504EF4CAA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_E3D9AC7925EE4AA9"
      unitRef="USD">11929</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4B7B0B4E9DC544C2"
      unitRef="USD">11831</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_09F3A66C03E0498E"
      unitRef="USD">12423</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_26E9693AEBC742C2"
      unitRef="USD">12193</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_7C1171B28D774202"
      unitRef="USD">11826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3D81393A35E546C1"
      unitRef="USD">11200</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_4A7EBB52B42646B8"
      unitRef="USD">10234</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E150AEC798ED4854"
      unitRef="USD">9884</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_595FD6730CB143FC"
      unitRef="USD">13318</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6B01ED9FFE754564"
      unitRef="USD">12913</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_26BE1C51F74F4946"
      unitRef="USD">12346</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CD65D382412B4EEB"
      unitRef="USD">11984</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_4822C277F2324A4C"
      unitRef="USD">13578</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A882F394445C4B28"
      unitRef="USD">13064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_BDF837D8AA724430"
      unitRef="USD">15584</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_34E08C8272094A5A"
      unitRef="USD">14669</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_EC324930D4294398"
      unitRef="USD">16552</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_67C4F33B206045AE"
      unitRef="USD">15619</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008339Member"
      decimals="0"
      id="AccmVal_65D87F73963A4BEA"
      unitRef="USD">22690</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_41CCF35B9E984410"
      unitRef="USD">21455</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008339Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1F1E0620670944F7"
      unitRef="Pure">0.3708</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008339Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D35DBB2E473E45E3"
      unitRef="Pure">0.1124</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008339Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4CF19CB7B915444D"
      unitRef="Pure">0.0854</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1930E5E1163742DA"
      unitRef="Pure">0.3737</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_046A3D1BBB2F475B"
      unitRef="Pure">0.1069</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_ProFundsEurope30Index3767BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AD8E20D639FA494F"
      unitRef="Pure">0.0793</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="AddlFundStatisticsTextBlock_B4982A1C97864B22">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$9,515,757&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;30&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$35,210&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;549%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008339Member"
      decimals="0"
      id="AssetsNet_4FB87A5D8F3D4A43"
      unitRef="USD">9515757</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008339Member"
      decimals="INF"
      id="HoldingsCount_8CC9A778BD074013"
      unitRef="Holding">30</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_6509A10A04574DA8"
      unitRef="USD">35210</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_B347D60CCFC9492B"
      unitRef="Pure">5.49</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="HoldingsTableTextBlock_7CBF906655DF4348">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;HSBC Holdings PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ARM Holdings PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ASML Holding N.V.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Shell PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TotalEnergies S.E.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_A404280406HSBCHoldingsPLCCTIMember"
      decimals="INF"
      id="PctOfNav_8267A3BA155D4F35"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_A042068205ARMHoldingsPLCCTIMember"
      decimals="INF"
      id="PctOfNav_E13D2469F5714B1C"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_N07059210ASMLHoldingNVCTIMember"
      decimals="INF"
      id="PctOfNav_0596B760D2A84607"
      unitRef="Pure">0.064</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_A780259305ShellPLCCTIMember"
      decimals="INF"
      id="PctOfNav_908928B5608E4671"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_F92124100TotalEnergiesSECTIMember"
      decimals="INF"
      id="PctOfNav_F2ACD6E124BE46F4"
      unitRef="Pure">0.044</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_UnitedKingdomCTIMember"
      decimals="INF"
      id="PctOfNav_6FD69E43AC014664"
      unitRef="Pure">0.518</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_NetherlandsCTIMember"
      decimals="INF"
      id="PctOfNav_41C14405E08946FE"
      unitRef="Pure">0.117</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_FranceCTIMember"
      decimals="INF"
      id="PctOfNav_650D08CC33E24EAE"
      unitRef="Pure">0.070</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_LuxembourgCTIMember"
      decimals="INF"
      id="PctOfNav_64D3FAA708614E2B"
      unitRef="Pure">0.058</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008339Member_GermanyCTIMember"
      decimals="INF"
      id="PctOfNav_CCD4B35CD53B413A"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="ClassName_D0550B561F574BFA">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008339Member"
      id="TradingSymbol_0AF14B8B55534181">UEPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_95FE5BA420C3495D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="FundName_3D092E025B0F4C6F">Falling U.S. Dollar ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="ClassName_0A2CD6FFA9F34678">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="TradingSymbol_C1FA20E723DE49BA">FDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_5A42DAC814BA4866">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="AnnlOrSemiAnnlStatementTextBlock_6BBAD87ED16E433D">This&#160;Annual shareholder report contains important information about the&#160;Falling U.S. Dollar ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="FundName_EDFC6733ABA44288">Falling U.S. Dollar ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="AddlInfoTextBlock_65919A2967A745EB">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="AddlInfoWebsite_3643707B292D4EE1">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="AddlInfoPhoneNumber_2199495141B34202">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="ExpensesTextBlock_A4BDD606A8E84031">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$178&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      decimals="0"
      id="ExpensesPaidAmt_0B9F4808266443C8"
      unitRef="USD">178</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      decimals="INF"
      id="ExpenseRatioPct_3F6539E1455C4720"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_02C9B00035C14D98">ICE&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; U.S. Dollar Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3884AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_7A8664BEABBE4C0E">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_7D1DA3915CF64011"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_48E15A32B8134FDA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_42D818EF15824823"
      unitRef="USD">10006</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BE193A17DC0E41D6"
      unitRef="USD">9715</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_F346F5B9EF924B3A"
      unitRef="USD">9589</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2152B08C4D744489"
      unitRef="USD">9894</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_50EABD38E8E443B0"
      unitRef="USD">8992</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_53CE4F96E5454B69"
      unitRef="USD">10316</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_690D847AC29C417C"
      unitRef="USD">9240</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_04662A4115994F5F"
      unitRef="USD">9778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_AF26D6A1447A43C6"
      unitRef="USD">9139</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_469058E29092455B"
      unitRef="USD">9636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_EEEAF13C69804731"
      unitRef="USD">7782</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5B7E3440E0B84C05"
      unitRef="USD">11074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_3C166AF2D18749C4"
      unitRef="USD">8086</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4ABA6B8E63B540D9"
      unitRef="USD">10659</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_65448236E46A4F6F"
      unitRef="USD">8025</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FEBCD601452E469A"
      unitRef="USD">10885</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_0FA2A3752C49418E"
      unitRef="USD">8380</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7EEF580227874848"
      unitRef="USD">10462</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008427Member"
      decimals="0"
      id="AccmVal_6884F588F7F345EA"
      unitRef="USD">8378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_510CD1979657463E"
      unitRef="USD">10454</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008427Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9460DEDE8D264DA6"
      unitRef="Pure">-0.0001</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008427Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_054654BA017C4F30"
      unitRef="Pure">-0.0172</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008427Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_07BECC21F4C34F94"
      unitRef="Pure">-0.0175</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_33941470E9FF4DF6"
      unitRef="Pure">-0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4432E9CF9A594138"
      unitRef="Pure">0.0164</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3884BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DFD3581E9DB145A9"
      unitRef="Pure">0.0045</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="AddlFundStatisticsTextBlock_A6D9B95F2E544544">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,186,122&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008427Member"
      decimals="0"
      id="AssetsNet_764F10E668ED4BCA"
      unitRef="USD">1186122</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008427Member"
      decimals="INF"
      id="HoldingsCount_FF2D29A783204E52"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_00B0B92DA02E4716"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_B6B3E882EEBA474C"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="HoldingsTableTextBlock_66F061E144814C61">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Falling U.S. Dollar ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="ClassName_99C79D487C0940D8">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008427Member"
      id="TradingSymbol_AF3E5136752C48E3">FDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_7B52FC90C11F4D83">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="FundName_2FC0448C1C6D4E79">Falling U.S. Dollar ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="ClassName_A7501EAA22A74DAA">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="TradingSymbol_7C922BB2C4784E9A">FDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_89771075AD5A4B16">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="AnnlOrSemiAnnlStatementTextBlock_CBD72D063D244C33">This&#160;Annual shareholder report contains important information about the&#160;Falling U.S. Dollar ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="FundName_E4C7A770D9554C98">Falling U.S. Dollar ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="AddlInfoTextBlock_972A86B908244AEE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="AddlInfoWebsite_E8B14C9B168648CA">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="AddlInfoPhoneNumber_A19E855C1EF74334">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="ExpensesTextBlock_D2B70933A6F643AF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$276&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      decimals="0"
      id="ExpensesPaidAmt_173044ABDE694425"
      unitRef="USD">276</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      decimals="INF"
      id="ExpenseRatioPct_B15D50F3BFF94D38"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_283D8651834C4F1B">ICE&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; U.S. Dollar Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3885AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_4B9AB672836E4117">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_1584EFAD268E437C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_693C43D359EB46ED"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_2C2F0C62F7314899"
      unitRef="USD">9911</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2EEE346C2BB24605"
      unitRef="USD">9715</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_AB08506E7C884144"
      unitRef="USD">9409</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_873D6D92C72549E7"
      unitRef="USD">9894</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_4D4AEF21F05640D9"
      unitRef="USD">8742</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6016DE2C026C4599"
      unitRef="USD">10316</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_80570E30E2EA4874"
      unitRef="USD">8901</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DB66076A251A48E3"
      unitRef="USD">9778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_B6CD47FD76764559"
      unitRef="USD">8712</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A3255EE8A6484973"
      unitRef="USD">9636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_93C3B1D44C214B73"
      unitRef="USD">7336</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_97FB5B4B79E340B9"
      unitRef="USD">11074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_4800C6796B3544B4"
      unitRef="USD">7543</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_736F75C885AD4027"
      unitRef="USD">10659</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_D25D47C3669B46D2"
      unitRef="USD">7436</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E758609E4A7B46F5"
      unitRef="USD">10885</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_1A5D68225C7F4BD7"
      unitRef="USD">7685</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C941DCB9F92744F9"
      unitRef="USD">10462</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008428Member"
      decimals="0"
      id="AccmVal_5B70870F205B4808"
      unitRef="USD">7590</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E12C06A73F824307"
      unitRef="USD">10454</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008428Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F61D1773759B450A"
      unitRef="Pure">-0.0124</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008428Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1F9A3AC194B944C0"
      unitRef="Pure">-0.0272</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008428Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_28399FFBBBCD4C23"
      unitRef="Pure">-0.0272</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_25992E15192D4348"
      unitRef="Pure">-0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A00F70CD00354C8F"
      unitRef="Pure">0.0164</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3885BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EF79C748D47E46E4"
      unitRef="Pure">0.0045</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="AddlFundStatisticsTextBlock_058D01A2A48C4F97">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,186,122&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008428Member"
      decimals="0"
      id="AssetsNet_674F40401220445A"
      unitRef="USD">1186122</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008428Member"
      decimals="INF"
      id="HoldingsCount_268CFB589A724E48"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_283092D4B21E47AB"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_284CCF0F25C04125"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="HoldingsTableTextBlock_1A38AC6CEDA94FC6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Falling U.S. Dollar ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="ClassName_CB1FA24D4BF64D3D">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008428Member"
      id="TradingSymbol_7008D9C70A9241B1">FDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_9CD80232508C44B0">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="FundName_7BE6CB2BF05F4262">Financials UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="ClassName_A26AB63D36E74CD3">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="TradingSymbol_5E13EC66A387423E">FNPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_44988F9943EF4037">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="AnnlOrSemiAnnlStatementTextBlock_389B4D0D4FE14DC3">This&#160;Annual shareholder report contains important information about the&#160;Financials UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="FundName_AE83EC1644E94571">Financials UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="AddlInfoTextBlock_F66D723359AF43DD">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="AddlInfoWebsite_253E7D1CDF6B47CB">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="AddlInfoPhoneNumber_2D932140DD61431E">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="ExpensesTextBlock_4F687CF9B5314D0C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$176&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.68%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      decimals="0"
      id="ExpensesPaidAmt_1673FDBAC3F149DB"
      unitRef="USD">176</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      decimals="INF"
      id="ExpenseRatioPct_3B5E6EED94DE4115"
      unitRef="Pure">0.0168</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_ABF83F2EB3F94A77">S&amp;amp;P Financial Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3791AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_FAE229D8F7024420">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_998186DC927C40FD"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4F4FC1F6F8B1473C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_045BBD46CD5441DA"
      unitRef="USD">13590</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8C617F11820E491E"
      unitRef="USD">13299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_3AE51715F62A459E"
      unitRef="USD">15816</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E829F88511CE41D8"
      unitRef="USD">15090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_F71B2143132F4202"
      unitRef="USD">16942</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_219177132EDF4E8B"
      unitRef="USD">15612</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_DCF5C1A316E740E9"
      unitRef="USD">13317</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B33538B27CC3433F"
      unitRef="USD">13612</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_6C397A4CFC964616"
      unitRef="USD">22905</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B0E19414DA9D4C7F"
      unitRef="USD">21127</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_C6AEBC87146B48AE"
      unitRef="USD">20088</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5E209C6E20B147F7"
      unitRef="USD">19865</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_3EFFE1505F154D89"
      unitRef="USD">20669</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D9111B53555E481C"
      unitRef="USD">21273</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_E47C182AF5D64FEC"
      unitRef="USD">27663</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2F19A2E1197E4FA6"
      unitRef="USD">26828</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_35B038A847044667"
      unitRef="USD">34862</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5F547E3EFFC64E63"
      unitRef="USD">32606</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008437Member"
      decimals="0"
      id="AccmVal_18F62248BF384FC3"
      unitRef="USD">38289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B184848BE515483A"
      unitRef="USD">36036</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008437Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3C0C61AB67524C9F"
      unitRef="Pure">0.0983</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008437Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A0D28D0C7D73404B"
      unitRef="Pure">0.1082</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008437Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A0D7418FCEB942F6"
      unitRef="Pure">0.1437</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_141D4899090F4D4F"
      unitRef="Pure">0.1052</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_98D813723C8A4D66"
      unitRef="Pure">0.1127</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3791BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C5E53D66EB334627"
      unitRef="Pure">0.1368</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="AddlFundStatisticsTextBlock_90A5ACC70E5148FA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$9,761,801&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;83&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$94,016&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;721%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008437Member"
      decimals="0"
      id="AssetsNet_CA807A7EA5CD40F4"
      unitRef="USD">9761801</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008437Member"
      decimals="INF"
      id="HoldingsCount_FDF88C602CBA4FEA"
      unitRef="Holding">83</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_46CB1DED151F4D95"
      unitRef="USD">94016</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_7CA646F2B45E4F52"
      unitRef="Pure">7.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="HoldingsTableTextBlock_18CD27FF3A2645A4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Berkshire Hathaway, Inc. - Class B&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Visa, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;MasterCard, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Bank of America Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008437Member_A46625H100JPMorganChaseCoCTIMember"
      decimals="INF"
      id="PctOfNav_88BB4BA6FC414D63"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008437Member_A084670702BerkshireHathawayIncClassBCTIMember"
      decimals="INF"
      id="PctOfNav_E7EFB99C451F4B8F"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008437Member_A92826C839VisaIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_E57EBA598B0E48B6"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008437Member_A57636Q104MasterCardIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_B8F5ABBF0B724229"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008437Member_A060505104BankofAmericaCorpCTIMember"
      decimals="INF"
      id="PctOfNav_0C52CA2C90B644C5"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="ClassName_91B35FD1CFC6433A">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008437Member"
      id="TradingSymbol_43D11E2E1AE7453E">FNPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_ECFD262A14454BE8">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="FundName_E2C6AA9BC7E94559">Financials UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="ClassName_29E8ED8A8EB14E15">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="TradingSymbol_740E41C94BE149BD">FNPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_0D5713676CDA4DAE">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="AnnlOrSemiAnnlStatementTextBlock_F92A0DC7DA9A4EED">This&#160;Annual shareholder report contains important information about the&#160;Financials UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="FundName_2BC0E1F18CC04D70">Financials UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="AddlInfoTextBlock_48E4981C78184578">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="AddlInfoWebsite_421B8295DACB4EBE">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="AddlInfoPhoneNumber_6F40C0E42C564E74">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="ExpensesTextBlock_EB8D4C2E1212425C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$280&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.68%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      decimals="0"
      id="ExpensesPaidAmt_4B9C4017C6DF4395"
      unitRef="USD">280</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      decimals="INF"
      id="ExpenseRatioPct_3CDD0B0319BD4D9B"
      unitRef="Pure">0.0268</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_10362D2911C14D7C">S&amp;amp;P Financial Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3792AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_DDFD39A78F6845AB">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_282E658BC2E3431B"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EA31AE4431FA44C6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_44980BE949C14ED3"
      unitRef="USD">13458</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C375085E17064099"
      unitRef="USD">13299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_16522B8B4F7E40D1"
      unitRef="USD">15506</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5454E594EB434F61"
      unitRef="USD">15090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_370E6068D00E47C9"
      unitRef="USD">16441</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BC9595E1EC5E4166"
      unitRef="USD">15612</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_05117064E58C4CDB"
      unitRef="USD">12790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_74C824F0762E40F4"
      unitRef="USD">13612</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_5FC391528A214585"
      unitRef="USD">21769</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2244290482B44F88"
      unitRef="USD">21127</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_EC722C4060DD4A0C"
      unitRef="USD">18907</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9E539FAAF13B467C"
      unitRef="USD">19865</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_5BC10109F32A4D8D"
      unitRef="USD">19266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_97B82C7E41D84F46"
      unitRef="USD">21273</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_4FCF8ABF7E3840A3"
      unitRef="USD">25509</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_35D2EDAF50674AF6"
      unitRef="USD">26828</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_46FBAB5444CA4A97"
      unitRef="USD">31823</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2E006E61E9724368"
      unitRef="USD">32606</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008438Member"
      decimals="0"
      id="AccmVal_3967674399B7441E"
      unitRef="USD">34612</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5BBFBC8EFB054CD0"
      unitRef="USD">36036</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008438Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_36D3DEF1760B44F5"
      unitRef="Pure">0.0876</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008438Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_572CB8E2720143CC"
      unitRef="Pure">0.0972</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008438Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0D7253B6BA1748F9"
      unitRef="Pure">0.1322</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A04EAD00E6E4465D"
      unitRef="Pure">0.1052</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_100F32AE8F724087"
      unitRef="Pure">0.1127</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPFinancialSelectSectorIndexTR3792BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_95AAB3B8B5FC4AF9"
      unitRef="Pure">0.1368</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="AddlFundStatisticsTextBlock_8C2D4717CDB64A48">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$9,761,801&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;83&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$94,016&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;721%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008438Member"
      decimals="0"
      id="AssetsNet_33BB1F8DD92E4404"
      unitRef="USD">9761801</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008438Member"
      decimals="INF"
      id="HoldingsCount_862747E22C0342A9"
      unitRef="Holding">83</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_EA462158F1A642AF"
      unitRef="USD">94016</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_7E5D8A2DD860442C"
      unitRef="Pure">7.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="HoldingsTableTextBlock_8747DF4D83904CEA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;JPMorgan Chase &amp;amp; Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Berkshire Hathaway, Inc. - Class B&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Visa, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;MasterCard, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Bank of America Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008438Member_A46625H100JPMorganChaseCoCTIMember"
      decimals="INF"
      id="PctOfNav_D36E3E2F2CC8438C"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008438Member_A084670702BerkshireHathawayIncClassBCTIMember"
      decimals="INF"
      id="PctOfNav_92221528FBB5408B"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008438Member_A92826C839VisaIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_9C2454F8D0454D64"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008438Member_A57636Q104MasterCardIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_2F688AB230324720"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008438Member_A060505104BankofAmericaCorpCTIMember"
      decimals="INF"
      id="PctOfNav_B4DAD71FE5EA4BA9"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="ClassName_C25B425996694F8C">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008438Member"
      id="TradingSymbol_BB3F2FE8049A4694">FNPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_7CB591BFF0FE4DD5">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="FundName_1921BE7BFF494736">Health Care UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="ClassName_791EBC4DDC6046B6">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="TradingSymbol_AA2697E66AAA465D">HCPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_57CDA2307A1A4D8B">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="AnnlOrSemiAnnlStatementTextBlock_9EFCA30DC743447A">This&#160;Annual shareholder report contains important information about the&#160;Health Care UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="FundName_C498F0EB4BE34BCF">Health Care UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="AddlInfoTextBlock_216E6E3A6CAF4D66">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="AddlInfoWebsite_80591D1AEC224224">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="AddlInfoPhoneNumber_9D16D841C87840F1">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="ExpensesTextBlock_5C5A393957BE4378">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$195&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.65%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      decimals="0"
      id="ExpensesPaidAmt_76797FD69648476D"
      unitRef="USD">195</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      decimals="INF"
      id="ExpenseRatioPct_9DEFF4D79AF74CFA"
      unitRef="Pure">0.0165</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_840342AA3F4F4C3C">S&amp;amp;P Health Care Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3793AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_3B214EDFB1A84C17">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_9B7E8083DC404F25"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E496B57E19FA40D5"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_8D5A79953E8B4E41"
      unitRef="USD">11029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_01250DA466014D33"
      unitRef="USD">10800</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_6C59E66D2EFF49D6"
      unitRef="USD">13153</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C7D3F80D829C41D0"
      unitRef="USD">12238</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_6A04EC87EEE94E6B"
      unitRef="USD">13355</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B0A0E4B55310419F"
      unitRef="USD">12763</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_CE0BE64F5B3E4566"
      unitRef="USD">16389</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6C30FFB4E3144607"
      unitRef="USD">15158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_71D1EEC5D2C34436"
      unitRef="USD">23006</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DB567D9B8A864C5E"
      unitRef="USD">19301</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_569E5412B5BF4165"
      unitRef="USD">21660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B6B464FA98042E7"
      unitRef="USD">19652</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_605F8B79359944B6"
      unitRef="USD">21445</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8675D026BEBF42F8"
      unitRef="USD">20246</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_73B1956641D54133"
      unitRef="USD">24626</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6AFEBEFCB0BC45D0"
      unitRef="USD">22976</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_7F8CA3F2D58E4E52"
      unitRef="USD">19441</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_212826EBCD5A43BC"
      unitRef="USD">20375</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008439Member"
      decimals="0"
      id="AccmVal_866A084EFCA14296"
      unitRef="USD">26427</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B55025A7158F4792"
      unitRef="USD">25860</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008439Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CE3CDA42F8B74839"
      unitRef="Pure">0.3593</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008439Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6831D687BF314BCC"
      unitRef="Pure">0.0281</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008439Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_567388F8D2574950"
      unitRef="Pure">0.1021</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D211E6BA64F84B28"
      unitRef="Pure">0.2692</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_155DACC4C60745C1"
      unitRef="Pure">0.0602</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500HealthCareSectorTR3793BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E8394C2968EB45AC"
      unitRef="Pure">0.0997</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="AddlFundStatisticsTextBlock_33BFC756F6C245F6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$11,859,846&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;65&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$144,945&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;684%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008439Member"
      decimals="0"
      id="AssetsNet_02327E7979264621"
      unitRef="USD">11859846</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008439Member"
      decimals="INF"
      id="HoldingsCount_7531B2A102324039"
      unitRef="Holding">65</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_82A2BC71546446AF"
      unitRef="USD">144945</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_0B1FB92C14BB44BD"
      unitRef="Pure">6.84</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="HoldingsTableTextBlock_991D2A58AD3443F5">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Eli Lilly &amp;amp; Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;12.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Johnson &amp;amp; Johnson&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;AbbVie, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;UnitedHealth Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Merck &amp;amp; Co., Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008439Member_A532457108EliLillyCoCTIMember"
      decimals="INF"
      id="PctOfNav_6B7ADF63A7DA4C4D"
      unitRef="Pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008439Member_A478160104JohnsonJohnsonCTIMember"
      decimals="INF"
      id="PctOfNav_04381553196E4811"
      unitRef="Pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008439Member_A00287Y109AbbVieIncCTIMember"
      decimals="INF"
      id="PctOfNav_AAB59F994E7D4176"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008439Member_A91324P102UnitedHealthGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_EE7F9E4F68964CF7"
      unitRef="Pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008439Member_A58933Y105MerckCoIncCTIMember"
      decimals="INF"
      id="PctOfNav_EBA0F31C4CB2478C"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="ClassName_B4D0A35473694C13">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008439Member"
      id="TradingSymbol_87B5CBE86BC54966">HCPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F8CAA8D50B994243">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="FundName_91DF77FE5EAC40AA">Health Care UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="ClassName_21C385F2EC69461B">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="TradingSymbol_D04039CF439C414B">HCPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_3C48712D45F0461F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="AnnlOrSemiAnnlStatementTextBlock_A0C7FF42038F4D5F">This&#160;Annual shareholder report contains important information about the&#160;Health Care UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="FundName_828421E201F4467B">Health Care UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="AddlInfoTextBlock_AC28B59A1F934531">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="AddlInfoWebsite_EA485F0EB2A74FB1">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="AddlInfoPhoneNumber_76416861D9C249B2">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="ExpensesTextBlock_62E18747B6DA441E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$311&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.65%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      decimals="0"
      id="ExpensesPaidAmt_4DEC58B6E9BC4DEB"
      unitRef="USD">311</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      decimals="INF"
      id="ExpenseRatioPct_43C6B3C313EB4F38"
      unitRef="Pure">0.0265</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_5550C68F7B9746AD">S&amp;amp;P Health Care Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3794AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_9FB472BE05C74CC6">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_235C35A6FB884B3C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_70358F4F1B71416F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_64BC102D494A4110"
      unitRef="USD">10922</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2D826E191A9D4CAA"
      unitRef="USD">10800</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_F30B56F3E53E451B"
      unitRef="USD">12897</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1A3A34636A9F4979"
      unitRef="USD">12238</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_D390D06766F74A73"
      unitRef="USD">12968</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B2D5E3926DC4BE1"
      unitRef="USD">12763</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_18DD03506E204A77"
      unitRef="USD">15762</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_51AD3649D88B4754"
      unitRef="USD">15158</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_88EC8DF2D0164814"
      unitRef="USD">21913</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_81A3EA0F695A4D08"
      unitRef="USD">19301</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_DD624BE0BD8B4AC8"
      unitRef="USD">20425</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3CAF891FD0294C8D"
      unitRef="USD">19652</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_EFD5A8E5673F4DF6"
      unitRef="USD">20020</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_98BEAA54D5AF4394"
      unitRef="USD">20246</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_1314E60E91184537"
      unitRef="USD">22761</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_844170253DC44321"
      unitRef="USD">22976</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_783ABAFA55794FE0"
      unitRef="USD">17791</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ECA127C91BC645AB"
      unitRef="USD">20375</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008440Member"
      decimals="0"
      id="AccmVal_D35B0F349628472E"
      unitRef="USD">23945</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_71C1F2F9B4CA4540"
      unitRef="USD">25860</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008440Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_088BD1FE09BD4798"
      unitRef="Pure">0.3459</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008440Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9AB1834CE75B4DC9"
      unitRef="Pure">0.0179</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008440Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E2320B0EBD484B43"
      unitRef="Pure">0.0912</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6C905620963D41CB"
      unitRef="Pure">0.2692</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6B2F6731C2654267"
      unitRef="Pure">0.0602</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500HealthCareSectorTR3794BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4C58D497CC50423C"
      unitRef="Pure">0.0997</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="AddlFundStatisticsTextBlock_FF43E30301A64A49">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$11,859,846&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;65&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$144,945&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;684%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008440Member"
      decimals="0"
      id="AssetsNet_8D247372D6C444CB"
      unitRef="USD">11859846</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008440Member"
      decimals="INF"
      id="HoldingsCount_D24C1B7FB79341C9"
      unitRef="Holding">65</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_1C78CABCECAC4F85"
      unitRef="USD">144945</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_5307FF296E324AA6"
      unitRef="Pure">6.84</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="HoldingsTableTextBlock_2A209E7317A2457C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Eli Lilly &amp;amp; Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;12.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Johnson &amp;amp; Johnson&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;AbbVie, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;UnitedHealth Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Merck &amp;amp; Co., Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008440Member_A532457108EliLillyCoCTIMember"
      decimals="INF"
      id="PctOfNav_A73B0C25671F4790"
      unitRef="Pure">0.120</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008440Member_A478160104JohnsonJohnsonCTIMember"
      decimals="INF"
      id="PctOfNav_725E41A61D504DB9"
      unitRef="Pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008440Member_A00287Y109AbbVieIncCTIMember"
      decimals="INF"
      id="PctOfNav_13F5F0AC859A4D87"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008440Member_A91324P102UnitedHealthGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_F26A8200696F4353"
      unitRef="Pure">0.050</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008440Member_A58933Y105MerckCoIncCTIMember"
      decimals="INF"
      id="PctOfNav_6E2072B47A194032"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="ClassName_35EA7EC9CF6947C9">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008440Member"
      id="TradingSymbol_E6B512ACAF8C4780">HCPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_200DE1A96CB94C38">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="FundName_7DB28DDCC5544DAC">Industrials UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="ClassName_2800145379A54872">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="TradingSymbol_704BAFDE890948AC">IDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_68C68EA794914728">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="AnnlOrSemiAnnlStatementTextBlock_42B27C40648347F1">This&#160;Annual shareholder report contains important information about the&#160;Industrials UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="FundName_646174F6961A496B">Industrials UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="AddlInfoTextBlock_3AEFDA3EF406454B">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="AddlInfoWebsite_889D3798978A4B68">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="AddlInfoPhoneNumber_2BF8778FA48F462A">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="ExpensesTextBlock_619FE40FA5E14CE8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$199&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      decimals="0"
      id="ExpensesPaidAmt_1B350CB240214FD8"
      unitRef="USD">199</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      decimals="INF"
      id="ExpenseRatioPct_59594C986E6545A3"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_A8DFC34F58B14B3E">S&amp;amp;P Industrials Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3787AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_FD4B90889AB84E84">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_1E97D22CAD5241A6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3CE3B37EC7CD470C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_0449D041713A4E3B"
      unitRef="USD">12666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0A3433FC6C644C57"
      unitRef="USD">12026</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_38027D0262414789"
      unitRef="USD">15198</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_96528D69BF634799"
      unitRef="USD">13804</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_3BBA6621AA474EA1"
      unitRef="USD">16143</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2168096C51534934"
      unitRef="USD">14299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_2A0E1E75227446E8"
      unitRef="USD">15048</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C92343475A5244D3"
      unitRef="USD">13484</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_A7AB9E4B7F2A42FA"
      unitRef="USD">25169</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_071090BED9C74F4A"
      unitRef="USD">19745</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_FCE24F77787E4276"
      unitRef="USD">20012</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_89C97B9EEFCD4242"
      unitRef="USD">18555</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_F93B380E9FBC4892"
      unitRef="USD">22454</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0004EE29EEC64EFF"
      unitRef="USD">21824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_1F3F5FCF3D1E4112"
      unitRef="USD">27118</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_433C247DFA9E42E3"
      unitRef="USD">25701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_4BCA9CE2AAB04489"
      unitRef="USD">33727</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_29D3AA2CA63B4F7C"
      unitRef="USD">31015</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008441Member"
      decimals="0"
      id="AccmVal_FCAE423CFFFC4856"
      unitRef="USD">41704</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_829D2205AE634855"
      unitRef="USD">37173</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008441Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_084D13531B4546EE"
      unitRef="Pure">0.2365</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008441Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_771A57415D324CAD"
      unitRef="Pure">0.1063</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008441Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B0A91F5F3844495C"
      unitRef="Pure">0.1535</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6BBEC9B854BF4C57"
      unitRef="Pure">0.1986</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_075CEEFB98B743DD"
      unitRef="Pure">0.1349</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3787BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DC7DE4E3988D44F9"
      unitRef="Pure">0.1403</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="AddlFundStatisticsTextBlock_A16A140E2D17407E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$12,323,450&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;88&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$52,081&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2027%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008441Member"
      decimals="0"
      id="AssetsNet_4032101AA1974E9E"
      unitRef="USD">12323450</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008441Member"
      decimals="INF"
      id="HoldingsCount_9D4709AA87F34D30"
      unitRef="Holding">88</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_9E3BD032521A4E9F"
      unitRef="USD">52081</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_5D13512251C746DC"
      unitRef="Pure">20.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="HoldingsTableTextBlock_2981CADEBCC04010">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;General Electric Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Caterpillar, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;RTX Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;GE Vernova, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Union Pacific Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008441Member_A369604301GeneralElectricCoCTIMember"
      decimals="INF"
      id="PctOfNav_6AE3642A505E4562"
      unitRef="Pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008441Member_A149123101CaterpillarIncCTIMember"
      decimals="INF"
      id="PctOfNav_760F0BAD057E465F"
      unitRef="Pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008441Member_A75513E101RTXCorpCTIMember"
      decimals="INF"
      id="PctOfNav_75A7063CB1DF4C63"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008441Member_A36828A101GEVernovaIncCTIMember"
      decimals="INF"
      id="PctOfNav_73013E1FC3164432"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008441Member_A907818108UnionPacificCorpCTIMember"
      decimals="INF"
      id="PctOfNav_19BFB60202D84367"
      unitRef="Pure">0.026</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="ClassName_EF3745529E1D4558">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008441Member"
      id="TradingSymbol_A7C7AEBD368B45F1">IDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_DAE2CAE2C0364817">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="FundName_FCF864B89D954D5E">Industrials UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="ClassName_CCBFB3809B4E41B7">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="TradingSymbol_BDFFEC4A96104B0F">IDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_AEF6EAE9490649A1">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="AnnlOrSemiAnnlStatementTextBlock_9CBD7A70495340F4">This&#160;Annual shareholder report contains important information about the&#160;Industrials UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="FundName_1D4C9F9F5C8B4791">Industrials UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="AddlInfoTextBlock_FF84B7FBB9584F6D">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="AddlInfoWebsite_8DDAFD1E2AD34766">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="AddlInfoPhoneNumber_89558A0950594D3F">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="ExpensesTextBlock_3ABAE33A93EF4B86">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$309&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      decimals="0"
      id="ExpensesPaidAmt_2B93CF2F451F4173"
      unitRef="USD">309</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      decimals="INF"
      id="ExpenseRatioPct_D9D88A317A0D482F"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_446F518FAE7F4CCB">S&amp;amp;P Industrials Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3788AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_3223B0865EEB4490">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_EA09E573230B44A7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C35F5E26B6CB42B7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_48676A27B06B4301"
      unitRef="USD">12540</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1D546553B5844EB8"
      unitRef="USD">12026</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_701CFB3D13994FD3"
      unitRef="USD">14897</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DFDF134DC85540C2"
      unitRef="USD">13804</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_E68EF6CD441B4D6E"
      unitRef="USD">15665</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_480D774842984D1C"
      unitRef="USD">14299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_507C027F92DA498C"
      unitRef="USD">14460</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B2188F6B39240C6"
      unitRef="USD">13484</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_40568E6C48BE4060"
      unitRef="USD">23942</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_82FE7EE6CB9241B2"
      unitRef="USD">19745</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_33D4993B70BF4E24"
      unitRef="USD">18846</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_330AAC6AEAB24F5A"
      unitRef="USD">18555</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_C68116E69BB2414C"
      unitRef="USD">20929</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4CB2A4480FF24B92"
      unitRef="USD">21824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_32DFEFABBAB44154"
      unitRef="USD">25018</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_89337D6E8020430A"
      unitRef="USD">25701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_02D05D2A4F2A45FE"
      unitRef="USD">30791</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EEF056750DCA487F"
      unitRef="USD">31015</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008442Member"
      decimals="0"
      id="AccmVal_E7E1E982E9BF4551"
      unitRef="USD">37669</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AE1AFDD853F14710"
      unitRef="USD">37173</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008442Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A0F4CA446B824732"
      unitRef="Pure">0.2234</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008442Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8F7A02BDE848465F"
      unitRef="Pure">0.0949</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008442Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D8A29152330D4145"
      unitRef="Pure">0.1418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B2FEC28E80FE46DE"
      unitRef="Pure">0.1986</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2E1FDB0F31B94991"
      unitRef="Pure">0.1349</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPIndustrialSelectSectorIndexTR3788BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AD436E6777074665"
      unitRef="Pure">0.1403</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="AddlFundStatisticsTextBlock_01655B86728A47C4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$12,323,450&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;88&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$52,081&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2027%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008442Member"
      decimals="0"
      id="AssetsNet_45BC5B7C3517447B"
      unitRef="USD">12323450</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008442Member"
      decimals="INF"
      id="HoldingsCount_46976376AE954533"
      unitRef="Holding">88</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_3C34EDD83ADF4FE3"
      unitRef="USD">52081</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_080E11B7AA0F45D0"
      unitRef="Pure">20.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="HoldingsTableTextBlock_1C6C392E9BBD462A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;General Electric Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Caterpillar, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;RTX Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;GE Vernova, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Union Pacific Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008442Member_A369604301GeneralElectricCoCTIMember"
      decimals="INF"
      id="PctOfNav_1DFB6A6151F646FC"
      unitRef="Pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008442Member_A149123101CaterpillarIncCTIMember"
      decimals="INF"
      id="PctOfNav_81E2A12F991A49B1"
      unitRef="Pure">0.056</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008442Member_A75513E101RTXCorpCTIMember"
      decimals="INF"
      id="PctOfNav_51C896E762BE4057"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008442Member_A36828A101GEVernovaIncCTIMember"
      decimals="INF"
      id="PctOfNav_A42CD6F2D1794CD7"
      unitRef="Pure">0.040</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008442Member_A907818108UnionPacificCorpCTIMember"
      decimals="INF"
      id="PctOfNav_EED7A1D57200402C"
      unitRef="Pure">0.026</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="ClassName_43F9110B304F4C97">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008442Member"
      id="TradingSymbol_7C5CD9B860344AA9">IDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_EECD297A981140B3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="FundName_386F770CEAAA42F2">Internet UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="ClassName_2B31134BF43546A7">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="TradingSymbol_C591C4809A5E4F46">INPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_FE4AA64028484CDD">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="AnnlOrSemiAnnlStatementTextBlock_0C3460DA82874BBF">This&#160;Annual shareholder report contains important information about the&#160;Internet UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="FundName_DB2FE245FABB4BBD">Internet UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="AddlInfoTextBlock_DEE9450EB1414DA6">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="AddlInfoWebsite_B6837D980269406A">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="AddlInfoPhoneNumber_ABAA3EBC4E44491D">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="ExpensesTextBlock_26943E9601374224">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$133&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      decimals="0"
      id="ExpensesPaidAmt_2368BC63D33E4F73"
      unitRef="USD">133</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      decimals="INF"
      id="ExpenseRatioPct_9BD3DA6B638E406E"
      unitRef="Pure">0.0136</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_3EE065EDFD284158">Dow Jones Internet Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3795AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_C383B619890349C1">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_E7F7AFACDF4D49B2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4809BA332D9E46CF"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_2C2FC3F62F094089"
      unitRef="USD">14105</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_98683677B8C243AF"
      unitRef="USD">12821</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_FD71CF4B4FBA4945"
      unitRef="USD">21932</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_68358F4B871E4555"
      unitRef="USD">17655</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_B053B5A62FBF4261"
      unitRef="USD">23562</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_17D22D2458974F97"
      unitRef="USD">19181</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_5EC73CB97DB54B45"
      unitRef="USD">31410</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0B2D53473B944DD2"
      unitRef="USD">24277</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_F5778E623223484C"
      unitRef="USD">45706</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0C971B2B0D8B42D4"
      unitRef="USD">32071</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_ED73F2FBD5264419"
      unitRef="USD">19242</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_63269D56BBE04DFF"
      unitRef="USD">18915</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_3048AEEEE4214E06"
      unitRef="USD">24321</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F8AC6FAC3CF946F3"
      unitRef="USD">23281</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_81BC4342C67E41D3"
      unitRef="USD">28264</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_86510798FCAD46BB"
      unitRef="USD">26783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_AFFC899646454E4E"
      unitRef="USD">42938</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_39E69B8440A74212"
      unitRef="USD">37040</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008399Member"
      decimals="0"
      id="AccmVal_D7C1DBFD5A9846C2"
      unitRef="USD">41195</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_745505FDC0DF413B"
      unitRef="USD">37357</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008399Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5B59B89C959D45C2"
      unitRef="Pure">-0.0406</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008399Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F7A88BC52A8F4E7E"
      unitRef="Pure">-0.0206</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008399Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_182265EA247B4269"
      unitRef="Pure">0.1521</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_17410CC660374DDD"
      unitRef="Pure">0.0086</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9E167E376A824B09"
      unitRef="Pure">0.0310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DowJonesInternetCompositeIndex3795BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_54A74BEF812646EE"
      unitRef="Pure">0.1409</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="AddlFundStatisticsTextBlock_D936966FD261416A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$79,021,966&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;47&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$661,364&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;27%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008399Member"
      decimals="0"
      id="AssetsNet_5638F7D4C0D64DA2"
      unitRef="USD">79021966</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008399Member"
      decimals="INF"
      id="HoldingsCount_E70DFB2CFF0A4E35"
      unitRef="Holding">47</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_165B7D223D094105"
      unitRef="USD">661364</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_2AF614F0015C401C"
      unitRef="Pure">0.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="HoldingsTableTextBlock_09617BE19F484451">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Meta Platforms, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cisco Systems, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Booking Holdings, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008399Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_939BF2AF5C774812"
      unitRef="Pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008399Member_A30303M102MetaPlatformsIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_C124DB35A9CF4379"
      unitRef="Pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008399Member_A17275R102CiscoSystemsIncCTIMember"
      decimals="INF"
      id="PctOfNav_D4F7F52F077E48DD"
      unitRef="Pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008399Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_62187C7451934C3F"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008399Member_A09857L108BookingHoldingsIncCTIMember"
      decimals="INF"
      id="PctOfNav_5CCB60D1D6334E1D"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="ClassName_795836FAAF2645C2">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008399Member"
      id="TradingSymbol_8B82E348FB1A4741">INPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1EA05B7D8C454757">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="FundName_A79EF857CDDA47D8">Internet UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="ClassName_A59F7C9DC52F407B">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="TradingSymbol_D9381E898EF84F67">INPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_54FC7C18042641C9">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1D6BAFECBD7A4C40">This&#160;Annual shareholder report contains important information about the&#160;Internet UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="FundName_B09D1D4ED7CE4433">Internet UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="AddlInfoTextBlock_AFA1B891F7F54FC1">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="AddlInfoWebsite_52A4DA37635D42C5">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="AddlInfoPhoneNumber_D40E483D42204309">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="ExpensesTextBlock_B523694ACCB842C4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$230&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      decimals="0"
      id="ExpensesPaidAmt_74652B11691B48D4"
      unitRef="USD">230</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      decimals="INF"
      id="ExpenseRatioPct_19BF0145289F4C41"
      unitRef="Pure">0.0236</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_AB614EFCF6F84CD4">Dow Jones Internet Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3796AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_7E2ABFA80E8B4FB1">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_0C76BAE4183047E7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_70ABB5FE18334655"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_C796A273FB784983"
      unitRef="USD">13964</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9C024691E90D41B7"
      unitRef="USD">12821</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_027DBEDC1D374182"
      unitRef="USD">21498</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8CA0FE76E0F14A99"
      unitRef="USD">17655</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_F5CBBAEF41DD4949"
      unitRef="USD">22864</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E1F284D9C8674884"
      unitRef="USD">19181</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_BADCC8815E83446D"
      unitRef="USD">30183</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C8BEFFD6600A4272"
      unitRef="USD">24277</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_8F324CA5AE0F4C7B"
      unitRef="USD">43486</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3F7B0634E89B4043"
      unitRef="USD">32071</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_11F23E033AF3412D"
      unitRef="USD">18123</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8F20C531A9C34461"
      unitRef="USD">18915</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_F16099335A704381"
      unitRef="USD">22680</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_06737ABD05FE45B0"
      unitRef="USD">23281</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_925F7A81348D4D2A"
      unitRef="USD">26091</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6A8CAFE1FC6442B4"
      unitRef="USD">26783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_951A0774315F4F72"
      unitRef="USD">39238</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_334209C8B44B4E43"
      unitRef="USD">37040</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008400Member"
      decimals="0"
      id="AccmVal_376B6FB878E940B1"
      unitRef="USD">37266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D64F7C327BBD43CE"
      unitRef="USD">37357</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008400Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_812A615788AF482B"
      unitRef="Pure">-0.0503</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008400Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B42312B182E24679"
      unitRef="Pure">-0.0304</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008400Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_73769ABF54014A5F"
      unitRef="Pure">0.1406</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1642D6AFC2D04220"
      unitRef="Pure">0.0086</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7BA50817686C4471"
      unitRef="Pure">0.0310</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DowJonesInternetCompositeIndex3796BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8A93E6F389364251"
      unitRef="Pure">0.1409</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="AddlFundStatisticsTextBlock_BFBEBE0FEA2C4690">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$79,021,966&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;47&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$661,364&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;27%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008400Member"
      decimals="0"
      id="AssetsNet_CECB8D7C7FB44856"
      unitRef="USD">79021966</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008400Member"
      decimals="INF"
      id="HoldingsCount_6495D9AEE54343B1"
      unitRef="Holding">47</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_6E0C5ABC84D24D8B"
      unitRef="USD">661364</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_B2BA7F1842814A02"
      unitRef="Pure">0.27</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="HoldingsTableTextBlock_51C41DAE14BB40F1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Meta Platforms, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cisco Systems, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Booking Holdings, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008400Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_892CA6F5B9EB4762"
      unitRef="Pure">0.088</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008400Member_A30303M102MetaPlatformsIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_4D62C7DA26624149"
      unitRef="Pure">0.075</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008400Member_A17275R102CiscoSystemsIncCTIMember"
      decimals="INF"
      id="PctOfNav_BB28CEAFF6454813"
      unitRef="Pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008400Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_5792E3B0598641A6"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008400Member_A09857L108BookingHoldingsIncCTIMember"
      decimals="INF"
      id="PctOfNav_03D7A2B7D8A949D6"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="ClassName_CC773AA64DB3472F">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008400Member"
      id="TradingSymbol_72098D1C712244DC">INPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_0A8A13BBAAA2476C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="FundName_D5633EC6C98243A4">Large-Cap Growth ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="ClassName_E64FFA9CD48546BB">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="TradingSymbol_0CB877747A2F42FF">LGPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_CDF1BC3419F940DE">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="AnnlOrSemiAnnlStatementTextBlock_CA4455270D524DDC">This&#160;Annual shareholder report contains important information about the&#160;Large-Cap Growth ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="FundName_9B58441EFABD44AA">Large-Cap Growth ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="AddlInfoTextBlock_D7357710A6704F46">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="AddlInfoWebsite_EEFF7D25D9DF4395">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="AddlInfoPhoneNumber_6EEE398EA5DB4058">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="ExpensesTextBlock_4F1DFA9629164EF4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$182&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.67%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      decimals="0"
      id="ExpensesPaidAmt_041C48E7E4194691"
      unitRef="USD">182</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      decimals="INF"
      id="ExpenseRatioPct_D3F3A4A1A5664012"
      unitRef="Pure">0.0167</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_EF9FED59D80C4685">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3859AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_12BDB0502AE047E8">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_CE39D9906C7848E1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0CBABBDA24F441A8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_FA27325A6ECF414E"
      unitRef="USD">11489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0DB6376BBF424E18"
      unitRef="USD">11697</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_F923CBDEBD5E4D86"
      unitRef="USD">13718</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EA4954E0A65449E7"
      unitRef="USD">14225</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_58EBF1CD4DBE4A67"
      unitRef="USD">14755</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C30BAE8859BD40FC"
      unitRef="USD">15584</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_B28894289FDE4653"
      unitRef="USD">17969</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FBCABAEA09A24244"
      unitRef="USD">19409</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_AA2454F47719459D"
      unitRef="USD">24249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_370A60D529164E3E"
      unitRef="USD">26615</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_77A3F3CAE0B34B94"
      unitRef="USD">21656</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B5330E1DFC2E4150"
      unitRef="USD">24185</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_2033DB59E46944BA"
      unitRef="USD">22950</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D74D28B5F3404E7F"
      unitRef="USD">26120</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_260EB42A5B684C5D"
      unitRef="USD">28567</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DA7D0EB7194A406D"
      unitRef="USD">33153</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_0F9F5555F0104674"
      unitRef="USD">35202</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D0322A8425994A2A"
      unitRef="USD">41650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008360Member"
      decimals="0"
      id="AccmVal_E1B2D1CE90C84BF7"
      unitRef="USD">41375</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A8C767E91152432F"
      unitRef="USD">49737</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008360Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6086028BF6A84732"
      unitRef="Pure">0.1754</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008360Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_90563863DFEC407F"
      unitRef="Pure">0.1128</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008360Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EEDE3D6051DF45A3"
      unitRef="Pure">0.1526</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EA375891A70042B1"
      unitRef="Pure">0.1942</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_93E742A11D9A4D1F"
      unitRef="Pure">0.1332</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500GrowthTR3859BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FB92ECCAA17C4788"
      unitRef="Pure">0.1740</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="AddlFundStatisticsTextBlock_A9908F53D80E4F87">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$16,768,154&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;154&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$149,059&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;399%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008360Member"
      decimals="0"
      id="AssetsNet_13EEACE0AECA4764"
      unitRef="USD">16768154</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008360Member"
      decimals="INF"
      id="HoldingsCount_0CCB90D6B83E4180"
      unitRef="Holding">154</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_55C1CD10008D4EF6"
      unitRef="USD">149059</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_ED48343A39D94A05"
      unitRef="Pure">3.99</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="HoldingsTableTextBlock_589C0F7A5D14401D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Broadcom, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008360Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_FFD0031B58534583"
      unitRef="Pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008360Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_D898081BBB8A49CF"
      unitRef="Pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008360Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_EA823D2D8D0E4C1C"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008360Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_3980346F0518452C"
      unitRef="Pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008360Member_A11135F101BroadcomIncCTIMember"
      decimals="INF"
      id="PctOfNav_ECFFE283903F4180"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="ClassName_4920E1EA7FC0457A">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008360Member"
      id="TradingSymbol_0A5ADD1790A54B27">LGPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_638C681CF5344F84">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="FundName_7CD5AFA744664B4D">Large-Cap Growth ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="ClassName_1D7B609FEDD44BCA">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="TradingSymbol_7A92F05AAD5D466C">LGPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_68F29D28C1EA4569">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="AnnlOrSemiAnnlStatementTextBlock_67A177961BF34634">This&#160;Annual shareholder report contains important information about the&#160;Large-Cap Growth ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="FundName_5C7290F95130428E">Large-Cap Growth ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="AddlInfoTextBlock_3E58061098114400">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="AddlInfoWebsite_745DF1C5E719432D">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="AddlInfoPhoneNumber_D39A1A03F2A84B15">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="ExpensesTextBlock_EDB93AE7B96F45CD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$287&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.65%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      decimals="0"
      id="ExpensesPaidAmt_1C5E3831003C465C"
      unitRef="USD">287</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      decimals="INF"
      id="ExpenseRatioPct_6E8B592AB7C142F9"
      unitRef="Pure">0.0265</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_4407F92F74DA4D98">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3860AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_8D8BD8D54C254974">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_4CC466ED05BE43DF"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9C2FC647BF654FA1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_1CF22E7AB07E4694"
      unitRef="USD">11375</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3475E7289CB8440F"
      unitRef="USD">11697</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_466A50BFE3954D71"
      unitRef="USD">13446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4F5384569E1E4129"
      unitRef="USD">14225</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_81ADD1A1790144BD"
      unitRef="USD">14320</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E5C122CFBB2F45B1"
      unitRef="USD">15584</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_1AFBA33B58464E8D"
      unitRef="USD">17260</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CC7AF8F303694B80"
      unitRef="USD">19409</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_0B30512FBDBE4FE1"
      unitRef="USD">23061</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4D97547AA723431C"
      unitRef="USD">26615</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_812C2AB461044C9A"
      unitRef="USD">20395</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AE5E1F87285B4109"
      unitRef="USD">24185</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_CCFED8AF69F64AED"
      unitRef="USD">21402</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EE845C181D3E42A3"
      unitRef="USD">26120</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_717037A983B243FB"
      unitRef="USD">26374</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_86EF095F9A794FC8"
      unitRef="USD">33153</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_4169FEE3BCA24251"
      unitRef="USD">32176</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_13D1366ACD764A91"
      unitRef="USD">41650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008361Member"
      decimals="0"
      id="AccmVal_3944DFEC7F144CCB"
      unitRef="USD">37459</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FBB94F1DFD714F10"
      unitRef="USD">49737</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008361Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_175F7B7F77A44D69"
      unitRef="Pure">0.1642</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008361Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_42AEB720B6934491"
      unitRef="Pure">0.1019</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008361Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2E727DC795E344A2"
      unitRef="Pure">0.1412</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_90C20A759D5B462A"
      unitRef="Pure">0.1942</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_358A5FDC5ACC494C"
      unitRef="Pure">0.1332</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500GrowthTR3860BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2F70B16E6CD24D6B"
      unitRef="Pure">0.1740</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="AddlFundStatisticsTextBlock_5529E5EDF68C4A20">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$16,768,154&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;154&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$149,059&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;399%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008361Member"
      decimals="0"
      id="AssetsNet_DB7354CF29CE498B"
      unitRef="USD">16768154</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008361Member"
      decimals="INF"
      id="HoldingsCount_4B1C2F8C3C1448D3"
      unitRef="Holding">154</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_6B4D28880B404361"
      unitRef="USD">149059</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_8BE8CFBF733746B1"
      unitRef="Pure">3.99</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="HoldingsTableTextBlock_6808FD8E9D5445AA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Broadcom, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008361Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_CB201222CFA141EE"
      unitRef="Pure">0.139</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008361Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_339717C37AAC4FC5"
      unitRef="Pure">0.099</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008361Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_1B0D07307DB9452A"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008361Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_65A9624A708E48A7"
      unitRef="Pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008361Member_A11135F101BroadcomIncCTIMember"
      decimals="INF"
      id="PctOfNav_EEC13E37BB5E49AC"
      unitRef="Pure">0.053</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="ClassName_3294095C10814A75">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008361Member"
      id="TradingSymbol_2D24B52C0EB94A01">LGPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F48ED2DDE3B94E4F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="FundName_3726532C161E4DF8">Large-Cap Value ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="ClassName_CF193039ED74487B">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="TradingSymbol_B1437366075F444F">LVPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_E9D5B74A0BA442FA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="AnnlOrSemiAnnlStatementTextBlock_A6A30CF1529B40A9">This&#160;Annual shareholder report contains important information about the&#160;Large-Cap Value ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="FundName_BA3E0F99D85A486E">Large-Cap Value ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="AddlInfoTextBlock_F23EC32FADE44EF4">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="AddlInfoWebsite_109A462DA8674FF6">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="AddlInfoPhoneNumber_0030605EBCE3428E">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="ExpensesTextBlock_4AB0E9867AA94300">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$194&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      decimals="0"
      id="ExpensesPaidAmt_FA9113B9D5124471"
      unitRef="USD">194</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      decimals="INF"
      id="ExpenseRatioPct_22AEB97E9E9D4730"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_BFC4D537DCD44131">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Value Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3861AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_FE1FF503273C4847">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_79B6CF2BAB294816"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_04E5507B34C34AF6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_E183FC599DD64B38"
      unitRef="USD">11214</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_99EB4DAEFC63420F"
      unitRef="USD">11434</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_DC8C1697008C484B"
      unitRef="USD">12164</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1F2B27B6AB5B464A"
      unitRef="USD">12626</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_9A23465721ED4426"
      unitRef="USD">12703</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9B04E6FE787840E1"
      unitRef="USD">13419</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_8640FA1B301B4CD3"
      unitRef="USD">12125</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C5C0981C14CF4270"
      unitRef="USD">13054</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_E0909C18138D4966"
      unitRef="USD">16160</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_290E2774E3CC4917"
      unitRef="USD">17711</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_57E8FDE4F1E14CBA"
      unitRef="USD">15882</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_00F13145746D49F1"
      unitRef="USD">17706</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_139A1BBE60C54363"
      unitRef="USD">18249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9AF6D9943DCF45CE"
      unitRef="USD">20744</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_80C3B4E97AF24B5A"
      unitRef="USD">20873</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0155BC3BE1FF4CF7"
      unitRef="USD">24225</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_342C7E5C14AD46A6"
      unitRef="USD">21658</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F7311BA1AE584C76"
      unitRef="USD">25579</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008358Member"
      decimals="0"
      id="AccmVal_D4C0EABE77A240CB"
      unitRef="USD">25465</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B1A5C5B61B548BE"
      unitRef="USD">30621</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008358Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B50EC6A21AC14420"
      unitRef="Pure">0.1758</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008358Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9DB89744190D4730"
      unitRef="Pure">0.0952</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008358Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A18B03559BBF4412"
      unitRef="Pure">0.0980</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A5172BA216F449F7"
      unitRef="Pure">0.1971</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3F08C4508BC646A5"
      unitRef="Pure">0.1157</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500ValueTotalReturn3861BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A00BF98E190D47C5"
      unitRef="Pure">0.1184</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="AddlFundStatisticsTextBlock_5F5720F2E36940EB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$5,235,439&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;443&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$44,071&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1647%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008358Member"
      decimals="0"
      id="AssetsNet_DB06E4643E6947B5"
      unitRef="USD">5235439</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008358Member"
      decimals="INF"
      id="HoldingsCount_70DF70394B714E0A"
      unitRef="Holding">443</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_EBAC22D9B5EE40DC"
      unitRef="USD">44071</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_9E78DB59E4E447E2"
      unitRef="Pure">16.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="HoldingsTableTextBlock_BFC87EE88067402C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ExxonMobil Holdings Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Walmart, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Intel Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008358Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_C696EB1479CA491B"
      unitRef="Pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008358Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_9BC43A269699471A"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008358Member_A30233Q108ExxonMobilHoldingsCorpCTIMember"
      decimals="INF"
      id="PctOfNav_DAFA16293B7F4C92"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008358Member_A931142103WalmartIncCTIMember"
      decimals="INF"
      id="PctOfNav_56A62532E98A401F"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008358Member_A458140100IntelCorpCTIMember"
      decimals="INF"
      id="PctOfNav_B28628B60EA743B4"
      unitRef="Pure">0.015</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="ClassName_7DE88757430C47D3">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008358Member"
      id="TradingSymbol_1C1D97E7E2124F4B">LVPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_5DA7CF2259184605">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="FundName_2F86156893A74B3C">Large-Cap Value ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="ClassName_61CD15BF4B384FED">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="TradingSymbol_4947B8D0F9DC4800">LVPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_2EA12DB8C84848F4">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="AnnlOrSemiAnnlStatementTextBlock_370212FCABD5499E">This&#160;Annual shareholder report contains important information about the&#160;Large-Cap Value ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="FundName_87B3F5E9EB1749B9">Large-Cap Value ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="AddlInfoTextBlock_333C00F25BB94BCE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="AddlInfoWebsite_33A5B89F97E145B1">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="AddlInfoPhoneNumber_A51244756EF04463">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="ExpensesTextBlock_C1D1956E2C5E49E2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$301&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      decimals="0"
      id="ExpensesPaidAmt_FFF20AA101734531"
      unitRef="USD">301</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      decimals="INF"
      id="ExpenseRatioPct_24CE91941C424C2A"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_6F803D38B01A4272">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Value Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3862AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_3F0A978A5E3E4FCD">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_3FD41F09DEA64F83"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B0C7F915B0C2473E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_6DBDBA6540F44FE3"
      unitRef="USD">11101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4F41854E08DF4B30"
      unitRef="USD">11434</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_4896262F89FD473E"
      unitRef="USD">11923</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_97A923996F4246B7"
      unitRef="USD">12626</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_F2D5B1DFDC214ACC"
      unitRef="USD">12329</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5F292520B47B4415"
      unitRef="USD">13419</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_6AC82C731A5D41B3"
      unitRef="USD">11646</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C91A8DF2F08D404C"
      unitRef="USD">13054</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_E4B41F5294AE4209"
      unitRef="USD">15370</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AE59682900304E9B"
      unitRef="USD">17711</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_23B7510FDDAD4B18"
      unitRef="USD">14956</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BF48596C31BB4090"
      unitRef="USD">17706</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_C135BB61CCA744D7"
      unitRef="USD">17008</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9D1124FFDB4B4693"
      unitRef="USD">20744</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_B7E3502AE4674F46"
      unitRef="USD">19257</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F43BC6E31C6E4DD3"
      unitRef="USD">24225</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_BC1DF8C13A7846A2"
      unitRef="USD">19783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_18DA14497C5F40AB"
      unitRef="USD">25579</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008359Member"
      decimals="0"
      id="AccmVal_8536581734BB4711"
      unitRef="USD">23029</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FE2CF7F0E3594244"
      unitRef="USD">30621</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008359Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A0C463A6A97B4FAF"
      unitRef="Pure">0.1641</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008359Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E3CF4F56E23C4B71"
      unitRef="Pure">0.0842</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008359Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1EAE4991AC90417D"
      unitRef="Pure">0.0870</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_292D10F360F14D0A"
      unitRef="Pure">0.1971</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_71102C037C734A29"
      unitRef="Pure">0.1157</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500ValueTotalReturn3862BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_00B9FD20E3844054"
      unitRef="Pure">0.1184</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="AddlFundStatisticsTextBlock_0FFD49C6734149B2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$5,235,439&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;443&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$44,071&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1647%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008359Member"
      decimals="0"
      id="AssetsNet_E178003805E04DFB"
      unitRef="USD">5235439</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008359Member"
      decimals="INF"
      id="HoldingsCount_AF45710893994239"
      unitRef="Holding">443</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_580DE22F9C84437E"
      unitRef="USD">44071</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_BD3804A2B1B0476D"
      unitRef="Pure">16.47</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="HoldingsTableTextBlock_D7BFA58A0F094ACF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;7.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ExxonMobil Holdings Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Walmart, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Intel Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008359Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_534191D458794646"
      unitRef="Pure">0.077</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008359Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_77F9AED1953F464B"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008359Member_A30233Q108ExxonMobilHoldingsCorpCTIMember"
      decimals="INF"
      id="PctOfNav_D2160F6E8EB04586"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008359Member_A931142103WalmartIncCTIMember"
      decimals="INF"
      id="PctOfNav_954F7178AF044E20"
      unitRef="Pure">0.017</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008359Member_A458140100IntelCorpCTIMember"
      decimals="INF"
      id="PctOfNav_C70AB159F7034095"
      unitRef="Pure">0.015</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="ClassName_6BE1E5A2F8F24E40">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008359Member"
      id="TradingSymbol_3C1A9FEE79AF4444">LVPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_9C0705C0FA8C4318">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="FundName_DC79F5833DD34F2A">Materials UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="ClassName_9356701EF2B34E5D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="TradingSymbol_DC1CE83401934E16">BMPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1353193EF9384968">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="AnnlOrSemiAnnlStatementTextBlock_9D8803F8BE5A480F">This&#160;Annual shareholder report contains important information about the&#160;Materials UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="FundName_0C11858263DA448A">Materials UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="AddlInfoTextBlock_DE3F0689D3C7426B">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="AddlInfoWebsite_1663DF3D0941472C">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="AddlInfoPhoneNumber_4E0E93E2426A415A">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="ExpensesTextBlock_629EBB795DDC4441">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$180&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.64%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      decimals="0"
      id="ExpensesPaidAmt_8FC6DA630A1C41DC"
      unitRef="USD">180</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      decimals="INF"
      id="ExpenseRatioPct_A2D6F92342CD44BE"
      unitRef="Pure">0.0164</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_94E3C4A815AB4DC6">S&amp;amp;P Materials Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3781AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_8DC9E286013B4FDA">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_31454CAE0A604ABC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_11B1B1EE2605408E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_D1C864CCEC3647C7"
      unitRef="USD">12168</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7AC5BE4334BF45A9"
      unitRef="USD">11452</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_498546CDAAF84A3C"
      unitRef="USD">14194</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_776DAE6D6AB048A7"
      unitRef="USD">12743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_1627C69F274C467A"
      unitRef="USD">12229</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BCCE6D8E71894DE5"
      unitRef="USD">12740</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_A89770B45546472F"
      unitRef="USD">12076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8B50FC38DD8A4902"
      unitRef="USD">13491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_C04A1CD44F014A3F"
      unitRef="USD">19447</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3D02EBC20AEA4A74"
      unitRef="USD">19105</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_72C25DABF55E4470"
      unitRef="USD">17691</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E72941CE49BA4168"
      unitRef="USD">18143</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_D5BEF194FBAE4AD8"
      unitRef="USD">20978</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_165437BC3A004C04"
      unitRef="USD">20350</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_3B44DBBC584E4E4B"
      unitRef="USD">22801</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6E509776F2474A8B"
      unitRef="USD">22336</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_455DF18CE7014EB3"
      unitRef="USD">20601</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1C99C8E999DB4B93"
      unitRef="USD">21711</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008419Member"
      decimals="0"
      id="AccmVal_6B7FDC9B111F4C83"
      unitRef="USD">24693</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A4D8DC037379485A"
      unitRef="USD">25418</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008419Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1AA8C85B3B1A4FEB"
      unitRef="Pure">0.1986</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008419Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C63E61C5E42E4415"
      unitRef="Pure">0.0489</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008419Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8AA9547E4E024E21"
      unitRef="Pure">0.0946</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_92E77A0EF6E749AA"
      unitRef="Pure">0.1707</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A1BAF236AAE84AA5"
      unitRef="Pure">0.0588</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3781BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C97DB6424FDB47EC"
      unitRef="Pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="AddlFundStatisticsTextBlock_57E202EEDA7C4F3F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$34,180,888&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;31&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$166,956&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;525%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008419Member"
      decimals="0"
      id="AssetsNet_27CC35CCD40F4C67"
      unitRef="USD">34180888</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008419Member"
      decimals="INF"
      id="HoldingsCount_13ED246C715F4FCD"
      unitRef="Holding">31</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_59C41CF0F1C247D6"
      unitRef="USD">166956</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_E9F223199DBA4119"
      unitRef="Pure">5.25</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="HoldingsTableTextBlock_018292BF8D24451A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Linde PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Newmont Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Freeport-McMoRan, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Sherwin-Williams Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Ecolab, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008419Member_G54950103LindePLCCTIMember"
      decimals="INF"
      id="PctOfNav_DA36BF9A7752472F"
      unitRef="Pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008419Member_A651639106NewmontCorpCTIMember"
      decimals="INF"
      id="PctOfNav_43B6B3EBECDE4B09"
      unitRef="Pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008419Member_A35671D857FreeportMinusMcMoRanIncCTIMember"
      decimals="INF"
      id="PctOfNav_5F4575280CD2457A"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008419Member_A824348106TheSherwinMinusWilliamsCoCTIMember"
      decimals="INF"
      id="PctOfNav_21E14E8C86214EFE"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008419Member_A278865100EcolabIncCTIMember"
      decimals="INF"
      id="PctOfNav_D6BC87555EC747AA"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="ClassName_369B04EB08524973">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008419Member"
      id="TradingSymbol_62F236F1488C4D87">BMPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_04893188974A42D8">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="FundName_702060DE19D041E3">Materials UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="ClassName_4E0FED470BF444F0">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="TradingSymbol_CD219B0407D14B43">BMPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_3941A5358FA64B2F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="AnnlOrSemiAnnlStatementTextBlock_7F913FC0834F4137">This&#160;Annual shareholder report contains important information about the&#160;Materials UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="FundName_E6A8B1FED8FC4B1E">Materials UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="AddlInfoTextBlock_84AC2F5596CB4209">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="AddlInfoWebsite_59AD3FB819C24945">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="AddlInfoPhoneNumber_000EE039E6E84538">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="ExpensesTextBlock_BF1315B79A8642BB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$289&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.64%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      decimals="0"
      id="ExpensesPaidAmt_FF56E2CBCE704E16"
      unitRef="USD">289</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      decimals="INF"
      id="ExpenseRatioPct_AD2F2F5F3558484E"
      unitRef="Pure">0.0264</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_E0CF71EE51B6489A">S&amp;amp;P Materials Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3782AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_8D1C853EC51C4DD9">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_3301E6C7CF08444A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_977C2D1AB1784D0E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_845B797FC5DE4D43"
      unitRef="USD">12050</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A34D80AFC9024644"
      unitRef="USD">11452</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_3BB292906BEB4A60"
      unitRef="USD">13918</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C26316DCB82A4A63"
      unitRef="USD">12743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_2851275CFECA499C"
      unitRef="USD">11869</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DCA6B6C19BCB4DF2"
      unitRef="USD">12740</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_C85464683E3A4078"
      unitRef="USD">11603</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8B296CEFE09F4513"
      unitRef="USD">13491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_50E23736C0214BCD"
      unitRef="USD">18500</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7EFC011238CF4DAD"
      unitRef="USD">19105</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_941C94246B7A40F3"
      unitRef="USD">16667</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8324DEB4787744A1"
      unitRef="USD">18143</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_7086B5C4DCD645D0"
      unitRef="USD">19562</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A8905B552FB04DE1"
      unitRef="USD">20350</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_3D731FBFF77B442C"
      unitRef="USD">21052</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A546833CDAA4457E"
      unitRef="USD">22336</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_136536B320774227"
      unitRef="USD">18830</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F73E6986C2984B2F"
      unitRef="USD">21711</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008420Member"
      decimals="0"
      id="AccmVal_6F4B076E279E4B58"
      unitRef="USD">22347</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_508003C58F0D4462"
      unitRef="USD">25418</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008420Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_29D18B48C35D41B2"
      unitRef="Pure">0.1868</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008420Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5F1D0A772B2B4F6E"
      unitRef="Pure">0.0385</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008420Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1002F3C5754F461C"
      unitRef="Pure">0.0837</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D1DC715F1E9741FE"
      unitRef="Pure">0.1707</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8CDC0F8DBC304F5E"
      unitRef="Pure">0.0588</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMaterialsSelectSectorIndexTR3782BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0907C7D735A645B2"
      unitRef="Pure">0.0978</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="AddlFundStatisticsTextBlock_F77FB75ADF5F4844">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$34,180,888&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;31&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$166,956&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;525%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008420Member"
      decimals="0"
      id="AssetsNet_E4BA164B40914C40"
      unitRef="USD">34180888</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008420Member"
      decimals="INF"
      id="HoldingsCount_0F4938048C3C4BBF"
      unitRef="Holding">31</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_17CC66F2B61A4502"
      unitRef="USD">166956</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_7B4560FC93314B4C"
      unitRef="Pure">5.25</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="HoldingsTableTextBlock_B6CAA78E4AA04ADF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Linde PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Newmont Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Freeport-McMoRan, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Sherwin-Williams Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Ecolab, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008420Member_G54950103LindePLCCTIMember"
      decimals="INF"
      id="PctOfNav_82E365D1742D4DED"
      unitRef="Pure">0.100</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008420Member_A651639106NewmontCorpCTIMember"
      decimals="INF"
      id="PctOfNav_C24A595F95124B8B"
      unitRef="Pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008420Member_A35671D857FreeportMinusMcMoRanIncCTIMember"
      decimals="INF"
      id="PctOfNav_DE3F489752F446FE"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008420Member_A824348106TheSherwinMinusWilliamsCoCTIMember"
      decimals="INF"
      id="PctOfNav_258A9A39C4A841C9"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008420Member_A278865100EcolabIncCTIMember"
      decimals="INF"
      id="PctOfNav_B6B0C23FE6234280"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="ClassName_E4A71F99352F4068">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008420Member"
      id="TradingSymbol_A4E1847303BF40B8">BMPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_0F3214029BAF4A3F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="FundName_2F958B8568D147F6">Mid-Cap Growth ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="ClassName_4700E5E4A48645EC">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="TradingSymbol_5B0FF2BCF05E4EB1">MGPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_03829D1B1E2E430E">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="AnnlOrSemiAnnlStatementTextBlock_7B9A0830C20F40E6">This&#160;Annual shareholder report contains important information about the&#160;Mid-Cap Growth ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="FundName_9325D1D3AC8645D5">Mid-Cap Growth ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="AddlInfoTextBlock_DAAB9A597594403F">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="AddlInfoWebsite_A45147401DEB4AA9">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="AddlInfoPhoneNumber_D3C983EDEA7444B4">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="ExpensesTextBlock_53E88FE7A67E4400">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$195&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      decimals="0"
      id="ExpensesPaidAmt_B81CF2105EE24E06"
      unitRef="USD">195</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      decimals="INF"
      id="ExpenseRatioPct_25F72D189B3C4A38"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_FFE0F85126EA4B61">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3823AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_1F9E5C6D6F3F435D">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_F1341E5AAE664520"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_403B944BEFCD4DCD"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_8AF69C8541D744A0"
      unitRef="USD">11181</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_67330B97E7584BCE"
      unitRef="USD">11371</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_A39730EDC1D34073"
      unitRef="USD">12752</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CDA900322A1E495B"
      unitRef="USD">13231</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_2A6D220925EA4260"
      unitRef="USD">12777</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BB0959B877B34C75"
      unitRef="USD">13471</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_E0922071CC2E4191"
      unitRef="USD">13182</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2FE865E4A30D463B"
      unitRef="USD">14195</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_D7F0EB561CB14F93"
      unitRef="USD">17920</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_348B11AA485542F3"
      unitRef="USD">19641</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_67E3F26B48884504"
      unitRef="USD">15585</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F48346E1EBBE4D88"
      unitRef="USD">17430</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_E0008CCDBFFA4860"
      unitRef="USD">16807</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4BD757D331C64BBC"
      unitRef="USD">19139</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_E19DD654E40349B4"
      unitRef="USD">19687</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BC63B5F30E9F41BD"
      unitRef="USD">22834</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_E32E311997384743"
      unitRef="USD">19743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AD007F6804374FF5"
      unitRef="USD">23345</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008364Member"
      decimals="0"
      id="AccmVal_46D418F94A9146FF"
      unitRef="USD">23535</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ECC6CB9ACB394B43"
      unitRef="USD">28291</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008364Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_17E4177663B24339"
      unitRef="Pure">0.1921</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008364Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B3EC31D682E44B07"
      unitRef="Pure">0.0560</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008364Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A54C6F2A856C43AB"
      unitRef="Pure">0.0894</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_15E6096BC35F441D"
      unitRef="Pure">0.2118</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A1EF8EFEC9464589"
      unitRef="Pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400GrowthTR3823BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E9005D356C384C18"
      unitRef="Pure">0.1096</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="AddlFundStatisticsTextBlock_3256D3A4A7274BB6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$5,055,596&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;245&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$28,348&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;370%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008364Member"
      decimals="0"
      id="AssetsNet_D3CB3CAE3A614471"
      unitRef="USD">5055596</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008364Member"
      decimals="INF"
      id="HoldingsCount_D5F8BDD638754F97"
      unitRef="Holding">245</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_90CF8C00600146F9"
      unitRef="USD">28348</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_C652D7E99A104AD5"
      unitRef="Pure">3.70</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="HoldingsTableTextBlock_F13439BDBC5543F4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Twilio, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TechnipFMC PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Curtiss-Wright Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Carpenter Technology Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ATI, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008364Member_A90138F102TwilioIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_73A5156E6CB94C43"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008364Member_G87110105TechnipFMCPLCCTIMember"
      decimals="INF"
      id="PctOfNav_B5345911BA2B4694"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008364Member_A231561101CurtissMinusWrightCorpCTIMember"
      decimals="INF"
      id="PctOfNav_450F02D870E84499"
      unitRef="Pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008364Member_A144285103CarpenterTechnologyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_9437E61561F14071"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008364Member_A01741R102ATIIncCTIMember"
      decimals="INF"
      id="PctOfNav_7FBB455020634772"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="ClassName_DA916CD457E74AFC">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008364Member"
      id="TradingSymbol_CF7A38600CB9464E">MGPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_05A49BC191B14F87">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="FundName_10690ACA0234455C">Mid-Cap Growth ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="ClassName_D9B9AC3BFFBB4C66">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="TradingSymbol_E22B5D03208B4870">MGPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1777F8396C4F4479">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="AnnlOrSemiAnnlStatementTextBlock_E7B3938B1E8E48AA">This&#160;Annual shareholder report contains important information about the&#160;Mid-Cap Growth ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="FundName_FC09CBF984364910">Mid-Cap Growth ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="AddlInfoTextBlock_1A0C801A86E04ABB">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="AddlInfoWebsite_5FEB6737602545A2">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="AddlInfoPhoneNumber_55006EFE0A554710">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="ExpensesTextBlock_0F4C978ECF9F46E0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$303&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      decimals="0"
      id="ExpensesPaidAmt_95CA59807C304C02"
      unitRef="USD">303</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      decimals="INF"
      id="ExpenseRatioPct_67062D30FB2C498E"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_364828A50BD442DE">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3824AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_BB37F6EC41E0490A">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_F4340FC9C186425E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CFE6C49A8B7A42BD"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_1243EC1875F6424A"
      unitRef="USD">11068</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E0D8AFDF4A2C4209"
      unitRef="USD">11371</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_1CB82A72D755489F"
      unitRef="USD">12498</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2E7626FAED5A468F"
      unitRef="USD">13231</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_1CD6799F86554161"
      unitRef="USD">12400</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BD4BEED14A90450F"
      unitRef="USD">13471</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_8388BDA4E7054640"
      unitRef="USD">12663</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A17D6242DE754FC6"
      unitRef="USD">14195</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_D6A04C104DEA428C"
      unitRef="USD">17046</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5645D42B50E548C3"
      unitRef="USD">19641</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_5284F59DB6CB4331"
      unitRef="USD">14677</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_50C092695BEF47D6"
      unitRef="USD">17430</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_3D30EAAF192B4181"
      unitRef="USD">15670</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0B208353A18D416D"
      unitRef="USD">19139</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_B2E6948F97714A74"
      unitRef="USD">18168</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5ED77C4D4B714BE3"
      unitRef="USD">22834</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_443FF2C983AF424D"
      unitRef="USD">18040</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4B96ECB60514482C"
      unitRef="USD">23345</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008365Member"
      decimals="0"
      id="AccmVal_09960676C5EC4723"
      unitRef="USD">21289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_720C701E775F4544"
      unitRef="USD">28291</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008365Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A6BB1481687D47F0"
      unitRef="Pure">0.1801</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008365Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FA1D185D874544CA"
      unitRef="Pure">0.0455</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008365Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4EAE718FAE244823"
      unitRef="Pure">0.0785</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_25E57E893C33483C"
      unitRef="Pure">0.2118</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_809101E681094869"
      unitRef="Pure">0.0757</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400GrowthTR3824BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4CFFD94A65D04B1D"
      unitRef="Pure">0.1096</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="AddlFundStatisticsTextBlock_23F86E9A7F4A4EE0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$5,055,596&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;245&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$28,348&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;370%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008365Member"
      decimals="0"
      id="AssetsNet_A7E873A029A34B67"
      unitRef="USD">5055596</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008365Member"
      decimals="INF"
      id="HoldingsCount_BFCBEAC61F1B4B65"
      unitRef="Holding">245</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_40BD7911FCEE4443"
      unitRef="USD">28348</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_B306E2EBC1BE4644"
      unitRef="Pure">3.70</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="HoldingsTableTextBlock_B0D56ABB92AD4E92">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Twilio, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TechnipFMC PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Curtiss-Wright Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Carpenter Technology Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ATI, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008365Member_A90138F102TwilioIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_374A4A3BE37D4E53"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008365Member_G87110105TechnipFMCPLCCTIMember"
      decimals="INF"
      id="PctOfNav_315E82F1F0FB4F7D"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008365Member_A231561101CurtissMinusWrightCorpCTIMember"
      decimals="INF"
      id="PctOfNav_D143AEE10EDD4D35"
      unitRef="Pure">0.015</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008365Member_A144285103CarpenterTechnologyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_ED8CAF8AE6A8456E"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008365Member_A01741R102ATIIncCTIMember"
      decimals="INF"
      id="PctOfNav_7BB6F1B013C34E13"
      unitRef="Pure">0.014</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="ClassName_A1043803D81344E6">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008365Member"
      id="TradingSymbol_2E59FAC40E4F48DD">MGPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_22065C7A510245B8">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="FundName_FC9DF177EB9544CF">Mid-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="ClassName_A445806749534A3E">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="TradingSymbol_44EF024432FE4C3A">MDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_A41E9BD1A0BE4695">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="AnnlOrSemiAnnlStatementTextBlock_51EC283DFDFE4620">This&#160;Annual shareholder report contains important information about the&#160;Mid-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="FundName_E745A815700F4A45">Mid-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="AddlInfoTextBlock_4616214AA4744798">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="AddlInfoWebsite_0B4C02B96FCC45BE">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="AddlInfoPhoneNumber_65800D38ECC847D9">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="ExpensesTextBlock_8E93ECB9C0BC4CE8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$195&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      decimals="0"
      id="ExpensesPaidAmt_C3B4363D146D45A3"
      unitRef="USD">195</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      decimals="INF"
      id="ExpenseRatioPct_A9F055986BAE4501"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_BC031728191C4063">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3821AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_F7DE05633A9E4DA1">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_0E980F02EC4F4850"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_243A438D6BA94CE8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_72ABE075A0644B4E"
      unitRef="USD">11255</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CCCB5EE8AC3D4688"
      unitRef="USD">11469</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_43DCF8FC122C42DF"
      unitRef="USD">12647</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_13CF0A9C92FF4F23"
      unitRef="USD">13131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_F593A4A7D28749D2"
      unitRef="USD">12489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_53674DC48C1C4DC8"
      unitRef="USD">13235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_CC643FB79A764AAF"
      unitRef="USD">11799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_65FADB71B251401F"
      unitRef="USD">12767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_85221860652B4440"
      unitRef="USD">16980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_227D8BBA83644F50"
      unitRef="USD">18765</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_D45C0173BA8D438D"
      unitRef="USD">15695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E55102BC592342CF"
      unitRef="USD">17695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_F88B9C4B136B4CE5"
      unitRef="USD">16989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2C79CA0404FE4D6B"
      unitRef="USD">19549</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_445BA8A02ECA405E"
      unitRef="USD">19214</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9F23EA1412994ABE"
      unitRef="USD">22560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_2FA22C8BE29A4E10"
      unitRef="USD">19423</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4E55C4D86F9D4D1E"
      unitRef="USD">23299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008352Member"
      decimals="0"
      id="AccmVal_55096C2822CC4399"
      unitRef="USD">23079</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C43018E338E2441E"
      unitRef="USD">28174</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008352Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3A3669E9AB544B53"
      unitRef="Pure">0.1882</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008352Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C058A97A1E3A4B2E"
      unitRef="Pure">0.0633</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008352Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_40B12B6C9CA04DAA"
      unitRef="Pure">0.0872</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DED8E3A3FA76478F"
      unitRef="Pure">0.2092</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3F38D4696F184A6A"
      unitRef="Pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3821BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CBDC6DFAF1764E08"
      unitRef="Pure">0.1091</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="AddlFundStatisticsTextBlock_EF2444C4F2B44A96">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$9,056,574&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;406&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$32,803&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;710%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008352Member"
      decimals="0"
      id="AssetsNet_58629EC813434465"
      unitRef="USD">9056574</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008352Member"
      decimals="INF"
      id="HoldingsCount_7B0707D114E1485F"
      unitRef="Holding">406</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_C1C0949C6E404BD0"
      unitRef="USD">32803</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_EE48A62C04BD4B32"
      unitRef="Pure">7.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="HoldingsTableTextBlock_03B12C91D72E4C56">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Illumina, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Twilio, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TechnipFMC PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Curtiss-Wright Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Carpenter Technology Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008352Member_A452327109IlluminaIncCTIMember"
      decimals="INF"
      id="PctOfNav_865C80570ADF4665"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008352Member_A90138F102TwilioIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_8BD39C3DF2304B51"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008352Member_G87110105TechnipFMCPLCCTIMember"
      decimals="INF"
      id="PctOfNav_1256372845C14E8C"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008352Member_A231561101CurtissMinusWrightCorpCTIMember"
      decimals="INF"
      id="PctOfNav_3CEAEF9A86B14097"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008352Member_A144285103CarpenterTechnologyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_F565E8918E91421E"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="ClassName_D0EA333136084531">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008352Member"
      id="TradingSymbol_CA07B6A3C5194B8B">MDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4FCD159FECB54788">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="FundName_8CD5CD935F56410A">Mid-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="ClassName_2D5B1E53662C49F2">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="TradingSymbol_489CA838F24E44F0">MDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4ACA3368A2054A6D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="AnnlOrSemiAnnlStatementTextBlock_081104CBAA5B4D43">This&#160;Annual shareholder report contains important information about the&#160;Mid-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="FundName_5B05D6307FAD4894">Mid-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="AddlInfoTextBlock_B916742D157E46E0">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="AddlInfoWebsite_E258BD8700A745A4">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="AddlInfoPhoneNumber_43E4A55E904149E7">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="ExpensesTextBlock_51A122575E73428E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$303&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      decimals="0"
      id="ExpensesPaidAmt_085A3889732F46AC"
      unitRef="USD">303</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      decimals="INF"
      id="ExpenseRatioPct_03683B509B52447A"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_B999AB11E433497F">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3822AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_0E0B50876B4743F3">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_6D00226E0EFB4932"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DCEB0759FB4A46D9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_57F01BD4BD804C73"
      unitRef="USD">11144</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_76400921B8A64881"
      unitRef="USD">11469</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_EEEC4F73F89C4A7B"
      unitRef="USD">12396</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_82A9751123044F3F"
      unitRef="USD">13131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_38918D8A99C24730"
      unitRef="USD">12119</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7B309171FC5F461F"
      unitRef="USD">13235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_E09F2038B3964A14"
      unitRef="USD">11338</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1BCD8A7E70AB42E2"
      unitRef="USD">12767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_86C0D467045046DB"
      unitRef="USD">16153</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_391E18F2CB4A4311"
      unitRef="USD">18765</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_F9547E64681749AD"
      unitRef="USD">14784</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_26F0C1CC7FC1409E"
      unitRef="USD">17695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_C42991BDE18D4838"
      unitRef="USD">15843</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EF78DC2E188F499D"
      unitRef="USD">19549</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_160C2B197AB34D95"
      unitRef="USD">17739</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FE085E62D76E4E95"
      unitRef="USD">22560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_700C6B14EAF94831"
      unitRef="USD">17753</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2935D3BD1FA046B5"
      unitRef="USD">23299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008353Member"
      decimals="0"
      id="AccmVal_559522DC02384E6F"
      unitRef="USD">20886</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_348F648E86A149BF"
      unitRef="USD">28174</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008353Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1795247EC05843A0"
      unitRef="Pure">0.1765</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008353Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_360AFCBF5CAF4CCC"
      unitRef="Pure">0.0527</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008353Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_131810DCF65747AC"
      unitRef="Pure">0.0764</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_89776BAC0EAA4B78"
      unitRef="Pure">0.2092</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DDD9A798BF214A9E"
      unitRef="Pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3822BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8BA6CFC157B9469E"
      unitRef="Pure">0.1091</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="AddlFundStatisticsTextBlock_8A7A3F7500934321">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$9,056,574&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;406&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$32,803&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;710%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008353Member"
      decimals="0"
      id="AssetsNet_8BA18A8FD73A40A7"
      unitRef="USD">9056574</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008353Member"
      decimals="INF"
      id="HoldingsCount_81B1E9CD578949E4"
      unitRef="Holding">406</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_9796D74919214A98"
      unitRef="USD">32803</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_ECC848979EDD4737"
      unitRef="Pure">7.10</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="HoldingsTableTextBlock_58DA6857523B468F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Illumina, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Twilio, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TechnipFMC PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Curtiss-Wright Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Carpenter Technology Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008353Member_A452327109IlluminaIncCTIMember"
      decimals="INF"
      id="PctOfNav_E0214400A6F84B65"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008353Member_A90138F102TwilioIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_E33B8BCAEEEA4720"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008353Member_G87110105TechnipFMCPLCCTIMember"
      decimals="INF"
      id="PctOfNav_888377F925634945"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008353Member_A231561101CurtissMinusWrightCorpCTIMember"
      decimals="INF"
      id="PctOfNav_C1960DA004FB4417"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008353Member_A144285103CarpenterTechnologyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_EF52C53C34E54CF0"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="ClassName_E6513899A3754FDC">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008353Member"
      id="TradingSymbol_144C5ABC964441C0">MDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_523CE83599EF44F3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="FundName_7218B094AFF54A92">Mid-Cap Value ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="ClassName_21C027CFCF284B4C">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="TradingSymbol_9750BC402B3847DD">MLPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F08772432B99495E">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="AnnlOrSemiAnnlStatementTextBlock_AAA29737D1914956">This&#160;Annual shareholder report contains important information about the&#160;Mid-Cap Value ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="FundName_3F93C14DB6774732">Mid-Cap Value ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="AddlInfoTextBlock_C1150EAAE53A4C65">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="AddlInfoWebsite_C07B1ECBA085466C">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="AddlInfoPhoneNumber_E1266A0AC18D4760">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="ExpensesTextBlock_360085EFAED84654">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$195&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      decimals="0"
      id="ExpensesPaidAmt_018FBAE1B90A43B1"
      unitRef="USD">195</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      decimals="INF"
      id="ExpenseRatioPct_41C38A86BEF4453B"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_E7EAA898AB894695">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Value Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3825AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_47F6E590A8644F1F">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_80F0370266744A94"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0FF8DA62F7684EB4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_CA46C15239AE4096"
      unitRef="USD">11290</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_30F15679DA9445DA"
      unitRef="USD">11491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_91B50EB888A84E01"
      unitRef="USD">12515</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E83AD294B11841BF"
      unitRef="USD">12927</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_ADC5A61BE97A4D26"
      unitRef="USD">12272</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D903D51CE2044E50"
      unitRef="USD">12896</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_97922AAD078E4FF3"
      unitRef="USD">10453</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_224B6FD55B764C56"
      unitRef="USD">11169</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_20792B12E09A4359"
      unitRef="USD">16083</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8384831B46AE4244"
      unitRef="USD">17518</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_3EBDF265803F4AB9"
      unitRef="USD">15784</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6032D02E913F4D4F"
      unitRef="USD">17509</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_851695F0DE6F4778"
      unitRef="USD">17211</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3E3FD73BCADC494F"
      unitRef="USD">19427</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_C1BE15ADC55D47BB"
      unitRef="USD">18849</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D706569FA8BF4ECA"
      unitRef="USD">21636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_7B4EE75FEBFB4228"
      unitRef="USD">19222</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CE09A8D0FDBC4680"
      unitRef="USD">22571</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008362Member"
      decimals="0"
      id="AccmVal_C23C6592BD64483F"
      unitRef="USD">22829</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C32B32FB498B4F12"
      unitRef="USD">27259</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008362Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0F4CC3727B024080"
      unitRef="Pure">0.1876</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008362Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_417C8185A17E458E"
      unitRef="Pure">0.0726</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008362Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_790478DDFE864256"
      unitRef="Pure">0.0860</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3B78827EF9624820"
      unitRef="Pure">0.2077</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D1610B45E5C844E9"
      unitRef="Pure">0.0925</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400ValueTRUSD3825BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C145B71AE2104CCD"
      unitRef="Pure">0.1055</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="AddlFundStatisticsTextBlock_C8C4539AA9624BDF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,498,423&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;297&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2574%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008362Member"
      decimals="0"
      id="AssetsNet_91AE3FF56B3D41DD"
      unitRef="USD">2498423</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008362Member"
      decimals="INF"
      id="HoldingsCount_A04DD079ADCE4841"
      unitRef="Holding">297</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_B4744437812E4517"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_964EC3BBEDCD4258"
      unitRef="Pure">25.74</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="HoldingsTableTextBlock_4A60A0C288F34A2B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;US Foods Holding Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Reliance, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TD SYNNEX Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Performance Food Group Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Ovintiv, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008362Member_A912008109USFoodsHoldingCorpCTIMember"
      decimals="INF"
      id="PctOfNav_A54652159C474A1D"
      unitRef="Pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008362Member_A759509102RelianceIncCTIMember"
      decimals="INF"
      id="PctOfNav_18DA3B5E91044484"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008362Member_A87162W100TDSYNNEXCorpCTIMember"
      decimals="INF"
      id="PctOfNav_B136E17A868F4902"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008362Member_A71377A103PerformanceFoodGroupCoCTIMember"
      decimals="INF"
      id="PctOfNav_9CED500BE8034258"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008362Member_A69047Q102OvintivIncCTIMember"
      decimals="INF"
      id="PctOfNav_73D2052FBB6140F2"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="ClassName_92F28097AF1A4D9A">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008362Member"
      id="TradingSymbol_8A85A130345D47C8">MLPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_6003ADAC97B54B7A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="FundName_2E95B044ED584539">Mid-Cap Value ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="ClassName_992C58D1C78045E5">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="TradingSymbol_3E3F9FC7D63440C4">MLPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_6F21E00286984162">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="AnnlOrSemiAnnlStatementTextBlock_74602731236240C0">This&#160;Annual shareholder report contains important information about the&#160;Mid-Cap Value ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="FundName_27C73CD47FC94EFB">Mid-Cap Value ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="AddlInfoTextBlock_7AF092A2EFEE44E0">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="AddlInfoWebsite_086EA7191C694976">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="AddlInfoPhoneNumber_49F34382AA0D47C8">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="ExpensesTextBlock_FCE4DB713B864B81">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$302&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      decimals="0"
      id="ExpensesPaidAmt_FE79DE5BEDC64B88"
      unitRef="USD">302</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      decimals="INF"
      id="ExpenseRatioPct_3A43CEFF535144DC"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_AB4A9C4679EC422E">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Value Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3826AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_3CF995EAC76D4FC4">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_16165B2140D24B3C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7FA5C4B4FD1C4D24"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_FDC8CAE18DC24966"
      unitRef="USD">11178</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5657D584C3D04033"
      unitRef="USD">11491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_1B8C6CD27C2B4BB9"
      unitRef="USD">12266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_07E782041CAC4F90"
      unitRef="USD">12927</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_19B615B2C56244BB"
      unitRef="USD">11911</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_899EA069B7E64266"
      unitRef="USD">12896</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_D3AA3B30891E49EC"
      unitRef="USD">10044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1AAF6717059E407B"
      unitRef="USD">11169</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_59F72284052D4059"
      unitRef="USD">15302</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_020A3108CB8444A6"
      unitRef="USD">17518</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_D23C9A29D3244F05"
      unitRef="USD">14868</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_191CF732FA9447A5"
      unitRef="USD">17509</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_3393CE8EDFF94A3A"
      unitRef="USD">16052</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F8A290DC3C374C78"
      unitRef="USD">19427</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_C950C445E1634291"
      unitRef="USD">17404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A749A161139243D0"
      unitRef="USD">21636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_FE57D55A1912405D"
      unitRef="USD">17576</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1640A7C421944C2A"
      unitRef="USD">22571</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008363Member"
      decimals="0"
      id="AccmVal_EB50469997194056"
      unitRef="USD">20670</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FD0277F64E5B482F"
      unitRef="USD">27259</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008363Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_980E81D248B84D0C"
      unitRef="Pure">0.1760</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008363Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C8975BEBCEB84B04"
      unitRef="Pure">0.0620</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008363Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E7BE15038A4C4906"
      unitRef="Pure">0.0753</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3FAB0C1D418A42E9"
      unitRef="Pure">0.2077</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_52BF4970AA374A1E"
      unitRef="Pure">0.0925</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400ValueTRUSD3826BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3EBE431C0EA54EF8"
      unitRef="Pure">0.1055</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="AddlFundStatisticsTextBlock_01D2975D76C04C67">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,498,423&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;297&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2574%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008363Member"
      decimals="0"
      id="AssetsNet_8AF43BEDCE144F62"
      unitRef="USD">2498423</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008363Member"
      decimals="INF"
      id="HoldingsCount_C1E57F42A5FB4648"
      unitRef="Holding">297</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_1023C0325DD64AA9"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_CAD7B7F48DB149B5"
      unitRef="Pure">25.74</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="HoldingsTableTextBlock_A7579343EC4A4535">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;US Foods Holding Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Reliance, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TD SYNNEX Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Performance Food Group Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Ovintiv, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008363Member_A912008109USFoodsHoldingCorpCTIMember"
      decimals="INF"
      id="PctOfNav_3B996B9361594413"
      unitRef="Pure">0.013</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008363Member_A759509102RelianceIncCTIMember"
      decimals="INF"
      id="PctOfNav_A873AC6390014A7D"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008363Member_A87162W100TDSYNNEXCorpCTIMember"
      decimals="INF"
      id="PctOfNav_7CAD9A6770AC41D7"
      unitRef="Pure">0.011</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008363Member_A71377A103PerformanceFoodGroupCoCTIMember"
      decimals="INF"
      id="PctOfNav_FB278044CECA4E6C"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008363Member_A69047Q102OvintivIncCTIMember"
      decimals="INF"
      id="PctOfNav_2C7048D7E3A742D1"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="ClassName_8CA80BDE882547E8">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008363Member"
      id="TradingSymbol_1FF06509FDCA4FD8">MLPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4B172622E8FD48FD">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="FundName_5AC98B1942AC400A">Nasdaq-100 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="ClassName_40CC4411D8B1459A">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="TradingSymbol_5A34416DD3434413">OTPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_E95397F11BFF4611">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="AnnlOrSemiAnnlStatementTextBlock_7943E46DC54A4E0E">This&#160;Annual shareholder report contains important information about the&#160;Nasdaq-100 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="FundName_8789CDBDD978403E">Nasdaq-100 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="AddlInfoTextBlock_43349F28320F442F">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="AddlInfoWebsite_5A08960CBA5549F9">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="AddlInfoPhoneNumber_6603E45B194241B7">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="ExpensesTextBlock_C1F94FD12CF6410D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$154&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      decimals="0"
      id="ExpensesPaidAmt_9A22A56EC3F74AB5"
      unitRef="USD">154</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      decimals="INF"
      id="ExpenseRatioPct_45510D92B5A741B7"
      unitRef="Pure">0.0140</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_4800E0A3681341A3">Nasdaq-100&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3777AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_45AC7FB3264A486B">Nasdaq Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_612BF3E5DE8F4E6A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_379CE0F9A9C04EA0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_4A38938D055340B5"
      unitRef="USD">12336</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E17D6084375543AE"
      unitRef="USD">12581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_5C6E03CF1820492C"
      unitRef="USD">15038</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_932418F760834A58"
      unitRef="USD">15639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_E9530BDE08D34B6E"
      unitRef="USD">16189</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_11C2A1CC277342B8"
      unitRef="USD">17161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_492ADAFA4FAB4E42"
      unitRef="USD">22150</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1F74813A67184E14"
      unitRef="USD">24090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_BD7DFAF3DA4F431A"
      unitRef="USD">29919</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_600925DA66B44E5F"
      unitRef="USD">33289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_2EEF89AB3C584D0F"
      unitRef="USD">25372</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FB22ACD7E78C4B9D"
      unitRef="USD">29027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_5459A32442AD46FD"
      unitRef="USD">30364</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0D3F6B62ADEA496D"
      unitRef="USD">35637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_F7D0CDD17E9847FA"
      unitRef="USD">36835</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5F19D422694C459D"
      unitRef="USD">44165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_ACEAEFA3CF5B4B4A"
      unitRef="USD">43402</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DE41902D28D94951"
      unitRef="USD">53363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008356Member"
      decimals="0"
      id="AccmVal_993F06883781414B"
      unitRef="USD">52130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_934FE90C59774579"
      unitRef="USD">65413</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008356Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_58A602D10E0F4853"
      unitRef="Pure">0.2011</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008356Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_702B16C3184246C6"
      unitRef="Pure">0.1175</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008356Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E699F81EED33454F"
      unitRef="Pure">0.1795</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8738765F4E2F4A1A"
      unitRef="Pure">0.2258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_39B8DA82B2CA4AC2"
      unitRef="Pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3777BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5D29259E938D43CE"
      unitRef="Pure">0.2066</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="AddlFundStatisticsTextBlock_8829D33D564B4FC9">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$97,945,919&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;109&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$959,558&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;308%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008356Member"
      decimals="0"
      id="AssetsNet_CD632AC048344CDD"
      unitRef="USD">97945919</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008356Member"
      decimals="INF"
      id="HoldingsCount_1E7AA8B25E6B4037"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_938567E435D048BF"
      unitRef="USD">959558</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_32F5B7341CBA47EE"
      unitRef="Pure">3.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="HoldingsTableTextBlock_5A911454D49C4B02">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Micron Technology, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008356Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_B35899E800BB4DA0"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008356Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_F019F070EF2B4ADA"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008356Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_029B45DC525741B3"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008356Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_8C2D27A2AAF148F2"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008356Member_A595112103MicronTechnologyIncCTIMember"
      decimals="INF"
      id="PctOfNav_F83F70FC3BD24BC1"
      unitRef="Pure">0.029</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="ClassName_02ABA746EB744403">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008356Member"
      id="TradingSymbol_2445239461A54F9E">OTPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D90EBAE29DD6444F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="FundName_D5C373178C9E4025">Nasdaq-100 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="ClassName_A785F9061B5C4E1D">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="TradingSymbol_CF8D3C134B1E4B38">OTPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_7653A537AF3C4B54">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="AnnlOrSemiAnnlStatementTextBlock_B8805316856D4B3C">This&#160;Annual shareholder report contains important information about the&#160;Nasdaq-100 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="FundName_E40B9ACB59464EAB">Nasdaq-100 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="AddlInfoTextBlock_A01B85883D5D4C48">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="AddlInfoWebsite_FBF9D89C7EF5444F">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="AddlInfoPhoneNumber_D868E6325BE44027">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="ExpensesTextBlock_B67A9C2BFA324161">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$263&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      decimals="0"
      id="ExpensesPaidAmt_A301053B6F934F57"
      unitRef="USD">263</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      decimals="INF"
      id="ExpenseRatioPct_3917FC4C25A84990"
      unitRef="Pure">0.0240</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_0C51D82AFA3648CE">Nasdaq-100&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3778AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_988C32DCA7854F21">Nasdaq Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_61028BF1CD1E4104"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_77C0829BA65A4CDA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_196FF8CCAB2F4199"
      unitRef="USD">12213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_399D3C3A24C444A7"
      unitRef="USD">12581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_9B9AB761A3544E1D"
      unitRef="USD">14738</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A088877076004AA5"
      unitRef="USD">15639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_EE238B849E664AF2"
      unitRef="USD">15708</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7F1F750AA4684E7E"
      unitRef="USD">17161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_A9BBD4090EA64810"
      unitRef="USD">21282</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_64FF67B6BFF140B7"
      unitRef="USD">24090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_7BCB2947962E4BEE"
      unitRef="USD">28463</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CE15A1AAE2C64293"
      unitRef="USD">33289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_05D4367427AD457E"
      unitRef="USD">23900</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7FCDFE7DC0554C9E"
      unitRef="USD">29027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_E6BDB947B3DF45DE"
      unitRef="USD">28306</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8BF1BB76542F4F7F"
      unitRef="USD">35637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_4BF71E68F578473F"
      unitRef="USD">33989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_56F1F875BEEB4C14"
      unitRef="USD">44165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_56661E8F870E4372"
      unitRef="USD">39633</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E806CAE52E9548A0"
      unitRef="USD">53363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008357Member"
      decimals="0"
      id="AccmVal_2FDAA4B5964F42FA"
      unitRef="USD">47135</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_785904E7E8DB459D"
      unitRef="USD">65413</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008357Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4AFC5D014A554A80"
      unitRef="Pure">0.1893</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008357Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F2C034EA15144050"
      unitRef="Pure">0.1061</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008357Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7DFD384B586C4319"
      unitRef="Pure">0.1677</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7E23CF9B33D74F01"
      unitRef="Pure">0.2258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2995F116AE6449EF"
      unitRef="Pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3778BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_33551DD945AF48E2"
      unitRef="Pure">0.2066</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="AddlFundStatisticsTextBlock_FCAD864360FF4F4A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$97,945,919&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;109&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$959,558&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;308%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008357Member"
      decimals="0"
      id="AssetsNet_96E132DBC7BD4EBE"
      unitRef="USD">97945919</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008357Member"
      decimals="INF"
      id="HoldingsCount_2807B45E3C9246FC"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_9BA8460C14274F3C"
      unitRef="USD">959558</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_185EE095C1A648C1"
      unitRef="Pure">3.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="HoldingsTableTextBlock_518570E09C884949">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Micron Technology, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008357Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_1F59F52A33994978"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008357Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_7CC527F176AA415B"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008357Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_17EDC2A499B14479"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008357Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_515C1D40DED7491A"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008357Member_A595112103MicronTechnologyIncCTIMember"
      decimals="INF"
      id="PctOfNav_41576B78D9994328"
      unitRef="Pure">0.029</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="ClassName_B7932BEFCAEF4204">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008357Member"
      id="TradingSymbol_A90D06A141574052">OTPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_131334E12D5D4313">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="FundName_BED4C32895D04349">Oil &amp;amp; Gas Equipment &amp;amp; Services UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="ClassName_2D6C6E6A469A41CC">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="TradingSymbol_66F952CFD10B440B">OEPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_C71B0F0248D1478D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="AnnlOrSemiAnnlStatementTextBlock_DB8927CB14FE4FE0">This&#160;Annual shareholder report contains important information about the&#160;Oil &amp;amp; Gas Equipment &amp;amp; Services UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="FundName_58504702C5404E0B">Oil &amp;amp; Gas Equipment &amp;amp; Services UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="AddlInfoTextBlock_BE3FACC2693A4428">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="AddlInfoWebsite_F5D18240843A462D">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="AddlInfoPhoneNumber_72CEC26A0BB74BB8">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="ExpensesTextBlock_162A6375EC1644C3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$233&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.53%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      decimals="0"
      id="ExpensesPaidAmt_6C7DAD259A6A4E85"
      unitRef="USD">233</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      decimals="INF"
      id="ExpenseRatioPct_61A9EC320C83415B"
      unitRef="Pure">0.0153</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_F4EEAC14C04E4C77">S&amp;amp;P Oil &amp;amp; Gas Equipment &amp;amp; Services Select Industry Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3833AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_049ECD35D5064FFA">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_8EEC9DEB726F4678"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_579832E378DC4EA7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_DB0E605CB1834C1B"
      unitRef="USD">9321</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_43AFA4FD845E4B36"
      unitRef="USD">8739</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_F11DD6E3325246B1"
      unitRef="USD">9603</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4669F8B446CE48A6"
      unitRef="USD">9910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_C7EB501A2CA54252"
      unitRef="USD">4050</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_951D25E57EE04464"
      unitRef="USD">5421</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_381C802C07B843B7"
      unitRef="USD">890</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_87350D093CC545D7"
      unitRef="USD">2055</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_8BC72C7DB4AD4C5A"
      unitRef="USD">1501</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FDDE91E1E6814A1A"
      unitRef="USD">3253</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_AFFDD3A288194CD1"
      unitRef="USD">1888</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A682B739C9E24945"
      unitRef="USD">3960</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_0697686A7D6A4362"
      unitRef="USD">3033</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4F918E8A51194965"
      unitRef="USD">5894</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_9AFB4DBDF03C4E15"
      unitRef="USD">3046</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EEB1C3670A4C4A57"
      unitRef="USD">6219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_54C86D109BAD4EC5"
      unitRef="USD">1569</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D3377B763C184425"
      unitRef="USD">4309</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000012315Member"
      decimals="0"
      id="AccmVal_D8A58982202B4B75"
      unitRef="USD">3207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D09181F146A1475A"
      unitRef="USD">7311</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000012315Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3AAAA562FACF4615"
      unitRef="Pure">1.0439</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000012315Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_21125215E09646D6"
      unitRef="Pure">0.1640</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000012315Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F93C6ADDA5034272"
      unitRef="Pure">-0.1075</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D8C3DC891F724982"
      unitRef="Pure">0.6967</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_54D3207642DF4569"
      unitRef="Pure">0.1758</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3833BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3E508C2E28AC40F4"
      unitRef="Pure">-0.0308</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="AddlFundStatisticsTextBlock_F1B2D7AF3203400C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$11,164,137&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;40&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$116,860&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;211%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000012315Member"
      decimals="0"
      id="AssetsNet_512F3C8880874614"
      unitRef="USD">11164137</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000012315Member"
      decimals="INF"
      id="HoldingsCount_3DA290100DB141AE"
      unitRef="Holding">40</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_58E9C799E4714623"
      unitRef="USD">116860</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1D21C30C0553441D"
      unitRef="Pure">2.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="HoldingsTableTextBlock_2C3903AAAD5B4D06">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Oceaneering International, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cactus, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TechnipFMC PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Tidewater, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Select Energy Services, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012315Member_A675232102OceaneeringInternationalIncCTIMember"
      decimals="INF"
      id="PctOfNav_71B33AEB8FAE4D89"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012315Member_A127203107CactusIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_2BFB4AF9512E4595"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012315Member_G87110105TechnipFMCPLCCTIMember"
      decimals="INF"
      id="PctOfNav_0DAFA3D9D014428C"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012315Member_A88642R109TidewaterIncCTIMember"
      decimals="INF"
      id="PctOfNav_5863368345764C8E"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012315Member_A81617J301SelectEnergyServicesIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_B4C96308DECB4222"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="ClassName_83ED1ABF85204EEF">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000012315Member"
      id="TradingSymbol_15F32A6AE47245CD">OEPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_CD0BA3D6A38E4873">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="FundName_CA21F7E829BA456E">Oil &amp;amp; Gas Equipment &amp;amp; Services UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="ClassName_F059F8A26E50456B">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="TradingSymbol_D10A12BF260147FC">OEPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_B62A9E97B28A4DE8">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="AnnlOrSemiAnnlStatementTextBlock_DE9C6DF360A74110">This&#160;Annual shareholder report contains important information about the&#160;Oil &amp;amp; Gas Equipment &amp;amp; Services UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="FundName_68A61F8F64A34FD0">Oil &amp;amp; Gas Equipment &amp;amp; Services UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="AddlInfoTextBlock_969F4CD66D954690">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="AddlInfoWebsite_1E74AA9034A34865">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="AddlInfoPhoneNumber_E620C6B2023146B1">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="ExpensesTextBlock_89C73DDA6F094E73">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$383&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.53%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      decimals="0"
      id="ExpensesPaidAmt_0194D31B0A6740B9"
      unitRef="USD">383</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      decimals="INF"
      id="ExpenseRatioPct_DEE991C84D2D4037"
      unitRef="Pure">0.0253</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_2D28D7C27F094BA1">S&amp;amp;P Oil &amp;amp; Gas Equipment &amp;amp; Services Select Industry Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3834AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_626126F58A5A4C17">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_F19741A11F6345E8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B76B69F9F47E421C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_96945BAD0BB243A8"
      unitRef="USD">9229</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_77F82D97AB404AE9"
      unitRef="USD">8739</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_3C7F5648D3234E03"
      unitRef="USD">9412</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C2994E6D785C43FC"
      unitRef="USD">9910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_73118C4382844C58"
      unitRef="USD">3928</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B05F9E6A01749E4"
      unitRef="USD">5421</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_9CF8EF12A23547E7"
      unitRef="USD">853</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_57DC79FE3ED14E72"
      unitRef="USD">2055</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_93F2044A26494DCC"
      unitRef="USD">1426</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_53FB6655B19C47CB"
      unitRef="USD">3253</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_B4ADDCFE229C400E"
      unitRef="USD">1776</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6D91BE46AB18438C"
      unitRef="USD">3960</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_F2D2C12231594D3F"
      unitRef="USD">2825</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2F2706E90EC44036"
      unitRef="USD">5894</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_AFE3D47F44EA4AC2"
      unitRef="USD">2809</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3B94BE7AC9BA4280"
      unitRef="USD">6219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_98FB71CC556B4D1F"
      unitRef="USD">1432</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5EEB98FA09934A7A"
      unitRef="USD">4309</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000012316Member"
      decimals="0"
      id="AccmVal_AE9829285E674E02"
      unitRef="USD">2900</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_49EA1F9C15A9468A"
      unitRef="USD">7311</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000012316Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_128ABEEE43B849C4"
      unitRef="Pure">1.0250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000012316Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9910FB8349154D69"
      unitRef="Pure">0.1525</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000012316Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9A019B9340DE4376"
      unitRef="Pure">-0.1164</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CFB8F38A62CE4FBC"
      unitRef="Pure">0.6967</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4D3DC7DDA0054F99"
      unitRef="Pure">0.1758</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPOilGasEquipmentServicesSelectIndustryIndexTR3834BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1D6ECDD9BA25452D"
      unitRef="Pure">-0.0308</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="AddlFundStatisticsTextBlock_6DC1EC23FFC64E43">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$11,164,137&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;40&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$116,860&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;211%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000012316Member"
      decimals="0"
      id="AssetsNet_1F4BA8DE680E4A31"
      unitRef="USD">11164137</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000012316Member"
      decimals="INF"
      id="HoldingsCount_F80E9A2AE66F46EC"
      unitRef="Holding">40</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0963D210A7DE403F"
      unitRef="USD">116860</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_31C45DA6BB9247EE"
      unitRef="Pure">2.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="HoldingsTableTextBlock_95DA52EB44C44B2C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Oceaneering International, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cactus, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TechnipFMC PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Tidewater, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Select Energy Services, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012316Member_A675232102OceaneeringInternationalIncCTIMember"
      decimals="INF"
      id="PctOfNav_91645AC61B024471"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012316Member_A127203107CactusIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_EE902BB379274CAE"
      unitRef="Pure">0.036</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012316Member_G87110105TechnipFMCPLCCTIMember"
      decimals="INF"
      id="PctOfNav_1BE91FFAD78F4589"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012316Member_A88642R109TidewaterIncCTIMember"
      decimals="INF"
      id="PctOfNav_F9DF27DB0BED4655"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000012316Member_A81617J301SelectEnergyServicesIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_EFC12F03C0C4407A"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="ClassName_4CC9FF08700D4944">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000012316Member"
      id="TradingSymbol_295F8FB919CC43D2">OEPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D89F3617F0C74536">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="FundName_20B408687E28404F">Pharmaceuticals UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="ClassName_29826C2363B4401A">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="TradingSymbol_8F45577FAC634B1B">PHPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F9EB7A58265F4216">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1969CE2379604557">This&#160;Annual shareholder report contains important information about the&#160;Pharmaceuticals UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="FundName_9D4A6A63C49A49D3">Pharmaceuticals UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="AddlInfoTextBlock_6B1A292CEC2941D7">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="AddlInfoWebsite_A4FDF1F9472F46C3">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="AddlInfoPhoneNumber_C5485D7784824185">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="ExpensesTextBlock_29233F65D2BB4FE3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$268&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      decimals="0"
      id="ExpensesPaidAmt_F85C5A886E654F96"
      unitRef="USD">268</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      decimals="INF"
      id="ExpenseRatioPct_960BABDA30994AFA"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_7F7E3F8F5C43494E">S&amp;amp;P Pharmaceuticals Select Industry Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3801AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_C5C60C853D39428D">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_1B716D9E9D46464A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8E693488A3FF42E3"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_5BBDC919779B44FB"
      unitRef="USD">9768</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BD1ADC8D2EFE41C8"
      unitRef="USD">9457</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_83C8432387624B90"
      unitRef="USD">10440</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EB39395693F44B2E"
      unitRef="USD">10261</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_D537072AA01D429F"
      unitRef="USD">8593</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_21FCACED15BE457F"
      unitRef="USD">8455</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_14507D6DB04542BA"
      unitRef="USD">9500</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_966B477B9F2F48EE"
      unitRef="USD">9573</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_D77072AD616A49EA"
      unitRef="USD">12705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4469BF3DDE1141C7"
      unitRef="USD">11404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_AE45151FEC434E14"
      unitRef="USD">12487</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_36491701B4B54B37"
      unitRef="USD">9817</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_E515C02DE5B14F94"
      unitRef="USD">11713</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_535E78DA7E9A4FA3"
      unitRef="USD">10127</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_DE8607B93F6C48E1"
      unitRef="USD">11130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E09B160CEB384CB0"
      unitRef="USD">10170</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_655C51DB1BD344C8"
      unitRef="USD">9872</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E09E0018FDCF4030"
      unitRef="USD">9793</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008401Member"
      decimals="0"
      id="AccmVal_61F676F380214057"
      unitRef="USD">19800</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E66DEA60C8CE4F5A"
      unitRef="USD">16242</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008401Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_31ED59ADC2534C0B"
      unitRef="Pure">1.0056</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008401Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_34F3179267344104"
      unitRef="Pure">0.0928</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008401Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2E9278654AB54371"
      unitRef="Pure">0.0707</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B1B4EC7F4829422B"
      unitRef="Pure">0.6586</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_ED024A1998EE4020"
      unitRef="Pure">0.0733</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3801BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_51D5705C34474A65"
      unitRef="Pure">0.0497</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="AddlFundStatisticsTextBlock_3504B6DA30224E3D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,551,923&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;70&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$22,030&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;373%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008401Member"
      decimals="0"
      id="AssetsNet_0AAB7FDB9C79444A"
      unitRef="USD">8551923</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008401Member"
      decimals="INF"
      id="HoldingsCount_07505A2F4A1C465C"
      unitRef="Holding">70</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_A3142F98A506499F"
      unitRef="USD">22030</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_521E7BA60D384B03"
      unitRef="Pure">3.73</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="HoldingsTableTextBlock_70F47223D4844399">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Crinetics Pharmaceuticals, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;MBX Biosciences, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;AtaiBeckley, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Definium Therapeutics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amylyx Pharmaceuticals, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008401Member_A22663K107CrineticsPharmaceuticalsIncCTIMember"
      decimals="INF"
      id="PctOfNav_18ED1D43D53147E6"
      unitRef="Pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008401Member_A55287L101MBXBiosciencesIncCTIMember"
      decimals="INF"
      id="PctOfNav_2FE70C2B84EA42DF"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008401Member_A04650F101AtaiBeckleyIncCTIMember"
      decimals="INF"
      id="PctOfNav_ADDB82BECEFA444E"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008401Member_A24477V105DefiniumTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_50434EE407A24EF3"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008401Member_A03237H101AmylyxPharmaceuticalsIncCTIMember"
      decimals="INF"
      id="PctOfNav_23F8825664004F5B"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="ClassName_BACAED918B0147B0">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008401Member"
      id="TradingSymbol_6A626445A08847AB">PHPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_FB76CDC82D7544CA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="FundName_180AFE7C4F004A29">Pharmaceuticals UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="ClassName_C5BFCA4B6C844C29">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="TradingSymbol_5F29DF9CCDED47EE">PHPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1A0201E23D0C425B">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="AnnlOrSemiAnnlStatementTextBlock_ACC1B041A66A44F7">This&#160;Annual shareholder report contains important information about the&#160;Pharmaceuticals UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="FundName_010617AB250A4D6B">Pharmaceuticals UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="AddlInfoTextBlock_22CFF39FCB9E4CA9">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="AddlInfoWebsite_AA81771CFB7E474D">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="AddlInfoPhoneNumber_CD5EC91D83574CCA">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="ExpensesTextBlock_A8BAD69D56284334">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$415&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      decimals="0"
      id="ExpensesPaidAmt_FC2D333865B04601"
      unitRef="USD">415</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      decimals="INF"
      id="ExpenseRatioPct_7FC4EA5B217C41ED"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_3D91E8D68DB34C74">S&amp;amp;P Pharmaceuticals Select Industry Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3802AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_14600B05539C4577">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_4E717BCBFD8A45A7"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D1EF10E8E19D49DF"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_14B63CFB1906480B"
      unitRef="USD">9667</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EF5CBD872B0C4480"
      unitRef="USD">9457</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_20A2D54422944554"
      unitRef="USD">10232</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DB93331A18F24817"
      unitRef="USD">10261</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_A19719B1A22E4B7A"
      unitRef="USD">8336</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_94BFB36697CB4B45"
      unitRef="USD">8455</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_8B87594B72194A48"
      unitRef="USD">9127</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_02738AB4987F4189"
      unitRef="USD">9573</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_9603D8A156D046FB"
      unitRef="USD">12085</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_714282B92A7C4964"
      unitRef="USD">11404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_218A6DFC4C8C4F74"
      unitRef="USD">11759</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_879C01F26C52488F"
      unitRef="USD">9817</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_A4DEF080EC2D426F"
      unitRef="USD">10926</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F58EC8F4F7A54E34"
      unitRef="USD">10127</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_2BCFD9C3C8D14FE9"
      unitRef="USD">10274</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_14E75E50492A41D4"
      unitRef="USD">10170</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_5BC2016642CA48FE"
      unitRef="USD">9027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_918F83A90B7145D2"
      unitRef="USD">9793</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008402Member"
      decimals="0"
      id="AccmVal_3B29DE56EDF846FB"
      unitRef="USD">17933</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B93ED4CC2C0F4BC0"
      unitRef="USD">16242</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008402Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CBD070E5C5F545E1"
      unitRef="Pure">0.9865</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008402Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_17F1C432D7534C0C"
      unitRef="Pure">0.0821</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008402Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_255FA9BA28034BD6"
      unitRef="Pure">0.0601</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C7CB77F900294B3C"
      unitRef="Pure">0.6586</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_658561370AED4838"
      unitRef="Pure">0.0733</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPPharmaceuticalsSelectIndustryIndexTR3802BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_558B76DA9DC04BE9"
      unitRef="Pure">0.0497</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="AddlFundStatisticsTextBlock_3097F88F68BB418D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,551,923&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;70&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$22,030&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;373%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008402Member"
      decimals="0"
      id="AssetsNet_B4EF2611BF6E4B20"
      unitRef="USD">8551923</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008402Member"
      decimals="INF"
      id="HoldingsCount_A15E198D6E404329"
      unitRef="Holding">70</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_372586B6B6CD4DC4"
      unitRef="USD">22030</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_163CE4C999CC4638"
      unitRef="Pure">3.73</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="HoldingsTableTextBlock_26C9C60DD069403A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Crinetics Pharmaceuticals, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;MBX Biosciences, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;AtaiBeckley, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Definium Therapeutics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amylyx Pharmaceuticals, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008402Member_A22663K107CrineticsPharmaceuticalsIncCTIMember"
      decimals="INF"
      id="PctOfNav_C881DBDFD7A9447D"
      unitRef="Pure">0.026</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008402Member_A55287L101MBXBiosciencesIncCTIMember"
      decimals="INF"
      id="PctOfNav_8B7CDDE6FC4C4BA7"
      unitRef="Pure">0.023</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008402Member_A04650F101AtaiBeckleyIncCTIMember"
      decimals="INF"
      id="PctOfNav_3AF6511C55ED4783"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008402Member_A24477V105DefiniumTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_7B75FEA7258C4A9E"
      unitRef="Pure">0.020</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008402Member_A03237H101AmylyxPharmaceuticalsIncCTIMember"
      decimals="INF"
      id="PctOfNav_660DF3D909D44A22"
      unitRef="Pure">0.016</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="ClassName_F3E15EAC51424BE2">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008402Member"
      id="TradingSymbol_7A2F767FF77647E7">PHPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_B2BAC94502054268">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="FundName_8128AFED4C5B490E">Precious Metals UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="ClassName_BD0BFD03F1C04F7F">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="TradingSymbol_5375A9A6AAA549FE">PMPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_838575A08628459B">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="AnnlOrSemiAnnlStatementTextBlock_907725729B674562">This&#160;Annual shareholder report contains important information about the&#160;Precious Metals UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="FundName_D74E0EE80A8E4863">Precious Metals UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="AddlInfoTextBlock_99E66E3C5D2C4152">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="AddlInfoWebsite_4D9DE1718A9949C8">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="AddlInfoPhoneNumber_B8C23AC3259A4CE5">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="ExpensesTextBlock_3C52B74C864043F8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$173&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.37%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      decimals="0"
      id="ExpensesPaidAmt_4B477DD02E1748F8"
      unitRef="USD">173</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      decimals="INF"
      id="ExpenseRatioPct_B6C5BF3145044778"
      unitRef="Pure">0.0137</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_B874E9701029473F">Dow Jones Precious Metals&#x2120; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3811AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_18D3E6791A24456A">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_6EFB325F82FE4280"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BA0CE144CF3F428F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_BD2D16D4247A41B7"
      unitRef="USD">6043</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C802E0918B9648D0"
      unitRef="USD">7538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_2D50E6947AA246BF"
      unitRef="USD">4970</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F1BAE6257C9C4B22"
      unitRef="USD">6824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_29B12A75F9DC40F8"
      unitRef="USD">6337</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_66F6D819AD6B4A88"
      unitRef="USD">8358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_323723874E9F46E4"
      unitRef="USD">13832</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BCE512F1F5944DA3"
      unitRef="USD">15101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_A9B7687351B64855"
      unitRef="USD">10088</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ABCF7CA0BEA447DB"
      unitRef="USD">12809</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_BC299AC850B64782"
      unitRef="USD">6206</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C10930F7A88A4C4C"
      unitRef="USD">9709</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_C51C5B92BF614336"
      unitRef="USD">7255</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_67F4AA7C89AD4509"
      unitRef="USD">11428</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_10F4FA0004544162"
      unitRef="USD">8965</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D061221D45A84B61"
      unitRef="USD">13921</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_767792319B0645A5"
      unitRef="USD">13504</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BFC7ABD3C8D544CF"
      unitRef="USD">19435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008403Member"
      decimals="0"
      id="AccmVal_EE27633134864112"
      unitRef="USD">20582</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B34952C173D84060"
      unitRef="USD">27985</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008403Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F84B75D7CAE64D33"
      unitRef="Pure">0.5242</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008403Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_96E7357E372A4CAD"
      unitRef="Pure">0.1533</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008403Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_132F86D567744138"
      unitRef="Pure">0.0749</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F59AE9DC7DE4403B"
      unitRef="Pure">0.4399</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AA61C3D44C5141CC"
      unitRef="Pure">0.1692</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3811BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_ACD8DCE72A5A4234"
      unitRef="Pure">0.1084</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="AddlFundStatisticsTextBlock_7D958441DC0441CE">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$56,451,977&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;51&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$718,153&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;166%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008403Member"
      decimals="0"
      id="AssetsNet_4FC216673BA7482E"
      unitRef="USD">56451977</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008403Member"
      decimals="INF"
      id="HoldingsCount_45D5C36C09B845F4"
      unitRef="Holding">51</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_649334BA64A4412B"
      unitRef="USD">718153</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_441494A214884D7B"
      unitRef="Pure">1.66</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="HoldingsTableTextBlock_921FBA91AE4B4754">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Newmont Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Agnico Eagle Mines, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Barrick Mining Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Wheaton Precious Metals Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Franco-Nevada Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008403Member_A651639106NewmontCorpCTIMember"
      decimals="INF"
      id="PctOfNav_3632EB0591B44221"
      unitRef="Pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008403Member_A008474108AgnicoEagleMinesLtdCTIMember"
      decimals="INF"
      id="PctOfNav_5D3F56994C5C4A0C"
      unitRef="Pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008403Member_A06849F108BarrickMiningCorpCTIMember"
      decimals="INF"
      id="PctOfNav_A0C92471B85E4969"
      unitRef="Pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008403Member_A962879102WheatonPreciousMetalsCorpCTIMember"
      decimals="INF"
      id="PctOfNav_9126A9EE12E14297"
      unitRef="Pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008403Member_A351858105FrancoMinusNevadaCorpCTIMember"
      decimals="INF"
      id="PctOfNav_D970F4D076324A53"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="ClassName_59E7C583E9A54326">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008403Member"
      id="TradingSymbol_29D2E147A5354877">PMPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_6F377BC1102648FC">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="FundName_575BDF541BED4C38">Precious Metals UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="ClassName_D8B89070885F4BD0">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="TradingSymbol_B3019A2D17594BC3">PMPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_E1606AA392BF4BA7">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="AnnlOrSemiAnnlStatementTextBlock_F9974EC1AC884D91">This&#160;Annual shareholder report contains important information about the&#160;Precious Metals UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="FundName_4F014A0706E140CE">Precious Metals UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="AddlInfoTextBlock_28A7F3D03AC04DFE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="AddlInfoWebsite_023A13C8AC274F85">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="AddlInfoPhoneNumber_19ADF3CDD3574CD2">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="ExpensesTextBlock_3DB8E5EE6C104DDF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$297&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.37%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      decimals="0"
      id="ExpensesPaidAmt_91269501C7CF4D24"
      unitRef="USD">297</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      decimals="INF"
      id="ExpenseRatioPct_6BB302CDC2204D77"
      unitRef="Pure">0.0237</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_49912469C0BC45B8">Dow Jones Precious Metals&#x2120; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3812AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_D08968B90E714EFC">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_E3B137DDF70F475E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7469C9F373B34473"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_CCA9673F3CEC4823"
      unitRef="USD">5984</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_48E4F860F6CF45DE"
      unitRef="USD">7538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_8C770130CF5C490D"
      unitRef="USD">4873</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CAE02A93D536468D"
      unitRef="USD">6824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_E2DBBB51B1AC446E"
      unitRef="USD">6149</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_44F029C784024A56"
      unitRef="USD">8358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_2E0A1E4BDB684B41"
      unitRef="USD">13288</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_72CAC2FAB48545DC"
      unitRef="USD">15101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_36F2AA0930A74821"
      unitRef="USD">9594</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E46E20C6D4AC4367"
      unitRef="USD">12809</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_59ACBB308DAE4EDB"
      unitRef="USD">5844</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_47E0A76F5B954B46"
      unitRef="USD">9709</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_FAD17F290AA049FB"
      unitRef="USD">6762</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B1232329C8E94766"
      unitRef="USD">11428</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_3547E699212241B5"
      unitRef="USD">8274</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BC5AFB1AEA6B4952"
      unitRef="USD">13921</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_EF39FB2889D04126"
      unitRef="USD">12343</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7B8A096203604E58"
      unitRef="USD">19435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008404Member"
      decimals="0"
      id="AccmVal_B546E3585BBF444D"
      unitRef="USD">18625</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C16E962F97EA423F"
      unitRef="USD">27985</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008404Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1146E22F64D44745"
      unitRef="Pure">0.5089</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008404Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A929C7542E8E4559"
      unitRef="Pure">0.1419</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008404Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_868E96D059CA4B61"
      unitRef="Pure">0.0642</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_63C33900954F48C3"
      unitRef="Pure">0.4399</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7E5CC488110847F3"
      unitRef="Pure">0.1692</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3812BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_619438F5D4694E44"
      unitRef="Pure">0.1084</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="AddlFundStatisticsTextBlock_15D9BFD1A7404E22">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$56,451,977&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;51&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$718,153&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;166%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008404Member"
      decimals="0"
      id="AssetsNet_A1AE6BAD74A84EF3"
      unitRef="USD">56451977</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008404Member"
      decimals="INF"
      id="HoldingsCount_4363406C9A354DBE"
      unitRef="Holding">51</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_C01C6404A90045C8"
      unitRef="USD">718153</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_D289C78B6D6D4A44"
      unitRef="Pure">1.66</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="HoldingsTableTextBlock_279D47BCBA874D05">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Newmont Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Agnico Eagle Mines, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Barrick Mining Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Wheaton Precious Metals Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Franco-Nevada Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008404Member_A651639106NewmontCorpCTIMember"
      decimals="INF"
      id="PctOfNav_B7BEF8EBA4774BA5"
      unitRef="Pure">0.132</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008404Member_A008474108AgnicoEagleMinesLtdCTIMember"
      decimals="INF"
      id="PctOfNav_8C63321A65444E21"
      unitRef="Pure">0.098</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008404Member_A06849F108BarrickMiningCorpCTIMember"
      decimals="INF"
      id="PctOfNav_6E6FD512C25A442F"
      unitRef="Pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008404Member_A962879102WheatonPreciousMetalsCorpCTIMember"
      decimals="INF"
      id="PctOfNav_5847021FBC8A47B3"
      unitRef="Pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008404Member_A351858105FrancoMinusNevadaCorpCTIMember"
      decimals="INF"
      id="PctOfNav_84A65B3835DD405A"
      unitRef="Pure">0.054</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="ClassName_65257BFA459A40C5">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008404Member"
      id="TradingSymbol_01DE6C9C87E04AF4">PMPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_6B4C18E06DAE4D0C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="FundName_02BF91BAB93149B0">Real Estate UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="ClassName_2FB7C30E0D274930">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="TradingSymbol_A1D748AE0172465D">REPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_6A24D53B85784D72">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="AnnlOrSemiAnnlStatementTextBlock_582FE482D3414294">This&#160;Annual shareholder report contains important information about the&#160;Real Estate UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="FundName_F15543175FE044B0">Real Estate UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="AddlInfoTextBlock_E0C17DAA43234454">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="AddlInfoWebsite_371111545F6C40F4">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="AddlInfoPhoneNumber_46C16743C3004B80">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="ExpensesTextBlock_FDD68B27828943B6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$189&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      decimals="0"
      id="ExpensesPaidAmt_972EE45B9E7A49B8"
      unitRef="USD">189</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      decimals="INF"
      id="ExpenseRatioPct_E50D95AD05FD4BA9"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_86C42AB56637417B">S&amp;amp;P Real Estate Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3779AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_428E0F2F7C304547">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_4C57DE1DEB8842B6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D6B437717FE44FD4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_4778551B1C004B15"
      unitRef="USD">9523</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_628F4CA7A11640DA"
      unitRef="USD">9792</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_8122464E95734DE3"
      unitRef="USD">9839</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_568B1F19C5174234"
      unitRef="USD">10273</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_70B35FB469AA4627"
      unitRef="USD">11462</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E08D8B9BA6D34268"
      unitRef="USD">12077</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_05FE13EFF74A4193"
      unitRef="USD">9681</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CF3C7E7DCBDF4B43"
      unitRef="USD">12096</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_C6BA9E7AE0BB46B4"
      unitRef="USD">14447</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7547604D9A0642F0"
      unitRef="USD">16064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_086500DD5C1448CC"
      unitRef="USD">13148</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EF413CC24D194522"
      unitRef="USD">15801</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_2EFF5D4FD67C4048"
      unitRef="USD">10480</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_18171D078A604CE0"
      unitRef="USD">14132</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_A88B38DF9C314DCD"
      unitRef="USD">11655</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EAA1CDF6B0C84770"
      unitRef="USD">15803</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_761CD55CD68D4F96"
      unitRef="USD">11622</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B757E28B253847EA"
      unitRef="USD">16443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008405Member"
      decimals="0"
      id="AccmVal_8B972C3AEB0A40BD"
      unitRef="USD">13073</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CCB9785B8E52470A"
      unitRef="USD">18516</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008405Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B323772903524C83"
      unitRef="Pure">0.1248</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008405Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8A9BE34AFE844BA4"
      unitRef="Pure">-0.0198</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008405Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_26C0F1B456D74DCD"
      unitRef="Pure">0.0272</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_164584C95B434834"
      unitRef="Pure">0.1261</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9FAFC9ACABD64EB1"
      unitRef="Pure">0.0288</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3779BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7C65AD24A0CE4712"
      unitRef="Pure">0.0635</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="AddlFundStatisticsTextBlock_F2209A6B26774C44">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$3,275,191&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;37&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3920%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008405Member"
      decimals="0"
      id="AssetsNet_605A560E5C7340B0"
      unitRef="USD">3275191</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008405Member"
      decimals="INF"
      id="HoldingsCount_82D433333EC64DDF"
      unitRef="Holding">37</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_CAC4967B9F224AD0"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_67BA9C578F38420B"
      unitRef="Pure">39.20</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="HoldingsTableTextBlock_EC358F3D94B64348">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Welltower, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Prologis, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Equinix, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;American Tower Corp. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Simon Property Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008405Member_A95040Q104WelltowerIncCTIMember"
      decimals="INF"
      id="PctOfNav_9B6D2EE4F43C4365"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008405Member_A74340W103PrologisIncCTIMember"
      decimals="INF"
      id="PctOfNav_951CDD48AA8E46C9"
      unitRef="Pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008405Member_A29444U700EquinixIncCTIMember"
      decimals="INF"
      id="PctOfNav_C99AB51775F84200"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008405Member_A03027X100AmericanTowerCorpClassACTIMember"
      decimals="INF"
      id="PctOfNav_82E1CC0D121D48D2"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008405Member_A828806109SimonPropertyGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_596741CB23E94BA0"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="ClassName_A00A7D3D35B84561">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008405Member"
      id="TradingSymbol_66AB8805718E4EEB">REPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_EB68D6FFFBD44F70">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="FundName_3723A997D8724350">Real Estate UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="ClassName_F57A788494D741D7">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="TradingSymbol_0B8F83A739B94F2F">REPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_63402898238540B6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="AnnlOrSemiAnnlStatementTextBlock_D87DE06343D549BA">This&#160;Annual shareholder report contains important information about the&#160;Real Estate UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="FundName_244D5A0DCDFA4E12">Real Estate UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="AddlInfoTextBlock_02A39235CD874F83">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="AddlInfoWebsite_44A4F1E00BCE481C">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="AddlInfoPhoneNumber_CF0183E5537547B2">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="ExpensesTextBlock_7C88BA6348B647EE">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$294&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      decimals="0"
      id="ExpensesPaidAmt_C7A25770DA1448B5"
      unitRef="USD">294</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      decimals="INF"
      id="ExpenseRatioPct_C87BAB5157F54B31"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_08292F6FBA0B4C0F">S&amp;amp;P Real Estate Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3780AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_F69E6697B3304A60">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_96D8CFA0517A4E83"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5B233F099542437A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_2793E1B690464E8D"
      unitRef="USD">9432</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1AC5028B5A454CFC"
      unitRef="USD">9792</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_40248AE7A64A4196"
      unitRef="USD">9649</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7191D6E93DC949C3"
      unitRef="USD">10273</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_CB3C8F695F6049BF"
      unitRef="USD">11130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E7959BF5F9E04FB9"
      unitRef="USD">12077</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_9BEAE12EFCB54CEB"
      unitRef="USD">9306</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5EF3305E0AC342B1"
      unitRef="USD">12096</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_558AA56636DA4E6D"
      unitRef="USD">13751</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_37A30DF300DA4F0F"
      unitRef="USD">16064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_4FE441A009BC4A4C"
      unitRef="USD">12391</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8F366A93ACA24B6E"
      unitRef="USD">15801</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_F8EF56792FE7415E"
      unitRef="USD">9780</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_10F2FA1C7DFB43C1"
      unitRef="USD">14132</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_22B25BFC0DF4478B"
      unitRef="USD">10767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0561603124EF47E5"
      unitRef="USD">15803</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_1C0FAD1DFBC94749"
      unitRef="USD">10633</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EC8BED8E6C774FB3"
      unitRef="USD">16443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008406Member"
      decimals="0"
      id="AccmVal_0045B71075544B4E"
      unitRef="USD">11842</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9661429BE0D84CCC"
      unitRef="USD">18516</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008406Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_89ABC273984B47E0"
      unitRef="Pure">0.1137</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008406Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FFE9EDE867FC421F"
      unitRef="Pure">-0.0295</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008406Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_34A51C71F9944039"
      unitRef="Pure">0.0170</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B6236C44D74C4B32"
      unitRef="Pure">0.1261</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CD1FC7576ED24B47"
      unitRef="Pure">0.0288</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3780BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0ED4B7378723414D"
      unitRef="Pure">0.0635</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="AddlFundStatisticsTextBlock_058863A8168F41BF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$3,275,191&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;37&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3920%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008406Member"
      decimals="0"
      id="AssetsNet_EC6EE0F5378C4A46"
      unitRef="USD">3275191</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008406Member"
      decimals="INF"
      id="HoldingsCount_7D24AEB89BB94D34"
      unitRef="Holding">37</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_7D9AC9A61D3245F5"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_89E5A6C1BD01413F"
      unitRef="Pure">39.20</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="HoldingsTableTextBlock_7E8CC193DB124498">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Welltower, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Prologis, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Equinix, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;American Tower Corp. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Simon Property Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008406Member_A95040Q104WelltowerIncCTIMember"
      decimals="INF"
      id="PctOfNav_F8DEF8B3982241AC"
      unitRef="Pure">0.084</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008406Member_A74340W103PrologisIncCTIMember"
      decimals="INF"
      id="PctOfNav_0A44BDAA57E6478D"
      unitRef="Pure">0.068</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008406Member_A29444U700EquinixIncCTIMember"
      decimals="INF"
      id="PctOfNav_9F48F1C525D849C5"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008406Member_A03027X100AmericanTowerCorpClassACTIMember"
      decimals="INF"
      id="PctOfNav_8B673E40DD1A445B"
      unitRef="Pure">0.041</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008406Member_A828806109SimonPropertyGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_CCDCE3E6D8AC4D48"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="ClassName_196D8895EA1D47F1">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008406Member"
      id="TradingSymbol_2B376C3867E8493D">REPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_456DC40D4FBB4417">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="FundName_8D9756D127A74691">Rising Rates Opportunity 10 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="ClassName_9B444AC84FD34DD0">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="TradingSymbol_A3123744BA724D9D">RTPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_57C60AF9715E481A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="AnnlOrSemiAnnlStatementTextBlock_B65079019B064872">This&#160;Annual shareholder report contains important information about the&#160;Rising Rates Opportunity 10 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="FundName_0AE60B18490E46DB">Rising Rates Opportunity 10 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="AddlInfoTextBlock_AB019A289E154E81">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="AddlInfoWebsite_E8D8A27ED8974378">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="AddlInfoPhoneNumber_733BF14B14E34D82">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="ExpensesTextBlock_AF260464BDCC4A45">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$181&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      decimals="0"
      id="ExpensesPaidAmt_B0CD602C8B894F67"
      unitRef="USD">181</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      decimals="INF"
      id="ExpenseRatioPct_00ED259D070D4C75"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_32804506105F4E3E">S&amp;amp;P U.S. Treasury Bond Current 10-Year Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3876AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_84BA3C11B83342F6">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_F51FB9E4553A4355"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B84D033BD5DE4CBC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_CB5F2BA94AAF4567"
      unitRef="USD">10456</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FA7C294ECAA144C1"
      unitRef="USD">9429</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_9599C88634F042A6"
      unitRef="USD">10834</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_03B0DDD326E747AC"
      unitRef="USD">9092</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_4882DF163EFF4AD4"
      unitRef="USD">9923</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FA032D1E76D94FC9"
      unitRef="USD">10101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_D3716BABD95B4C4D"
      unitRef="USD">8473</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C9BE1E667AAA4831"
      unitRef="USD">11671</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_1FCDD4C4CC6746BF"
      unitRef="USD">8684</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B503894FB42E4F0A"
      unitRef="USD">11095</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_ACA6854FAFE049F9"
      unitRef="USD">9481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A83A07BD16C84477"
      unitRef="USD">9951</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_3BF98AA5AF2043E8"
      unitRef="USD">10735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_41B644002BE44BAD"
      unitRef="USD">9225</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_CCF52208DAF84A78"
      unitRef="USD">11266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8010BD10AED64556"
      unitRef="USD">9504</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_89B4E24A8D454671"
      unitRef="USD">11790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5E1B8FA06C1C4405"
      unitRef="USD">9666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008421Member"
      decimals="0"
      id="AccmVal_4EE1917A247E4BD6"
      unitRef="USD">12171</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F8E74BFFB62C4007"
      unitRef="USD">9837</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008421Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_047F6D4AFD7A4EA6"
      unitRef="Pure">0.0323</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008421Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FB23399A8AD84BAD"
      unitRef="Pure">0.0698</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008421Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0B84CE805D974C12"
      unitRef="Pure">0.0198</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C3E640D63B514656"
      unitRef="Pure">0.0177</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7D620B594B1C412B"
      unitRef="Pure">-0.0238</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3876BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0CDDA29AF8BE49B4"
      unitRef="Pure">-0.0016</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="AddlFundStatisticsTextBlock_F0A736AAEC414CDE">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$547,506&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008421Member"
      decimals="0"
      id="AssetsNet_B94B9E9B19F44538"
      unitRef="USD">547506</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008421Member"
      decimals="INF"
      id="HoldingsCount_3582F72B69FF43B3"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_9F9AA7E32E674CAF"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_797D45A133FB4F88"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="HoldingsTableTextBlock_5D2EC0B1E0DB4593">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Rising Rates Opportunity 10 ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="ClassName_F0AEBE0D259940AA">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008421Member"
      id="TradingSymbol_5A81FA4E86E64961">RTPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_B4C1CB19619E4F4A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="FundName_55BF2E5E4A064E94">Rising Rates Opportunity 10 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="ClassName_ED4954E2792E4299">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="TradingSymbol_1D07DEF7B9484D7B">RTPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_AADC0A4A4EA9435A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="AnnlOrSemiAnnlStatementTextBlock_03811B42F17C4452">This&#160;Annual shareholder report contains important information about the&#160;Rising Rates Opportunity 10 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="FundName_4BB244A84EB84A84">Rising Rates Opportunity 10 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="AddlInfoTextBlock_15241C284D7D4516">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="AddlInfoWebsite_9F05DB90D20C469B">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="AddlInfoPhoneNumber_75675B3A5DC843CA">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="ExpensesTextBlock_4894AA6242FC4642">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$281&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      decimals="0"
      id="ExpensesPaidAmt_719FE7C449B94E5C"
      unitRef="USD">281</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      decimals="INF"
      id="ExpenseRatioPct_0280BD99C2524FFE"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_E7FAA4D541DF4E35">S&amp;amp;P U.S. Treasury Bond Current 10-Year Total Return Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3877AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_8C19E3ED064C4B53">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_A4E1A958AEF34D5F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7FEABA8DF78F4DFA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_1A92C4BBDDC64A7A"
      unitRef="USD">10357</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E4E47130FCDB47B8"
      unitRef="USD">9429</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_247C9DFEB2CD487E"
      unitRef="USD">10620</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A90C899B37C64C1F"
      unitRef="USD">9092</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_CD0263C5898C45D3"
      unitRef="USD">9636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8D45028C1F154466"
      unitRef="USD">10101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_0E1530B76BC947E0"
      unitRef="USD">8149</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_795B37ABA9EB41EF"
      unitRef="USD">11671</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_7CACF86B40F94808"
      unitRef="USD">8265</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_94498C7C39964611"
      unitRef="USD">11095</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_B33661720B18431B"
      unitRef="USD">8936</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B45FE64F2B684A63"
      unitRef="USD">9951</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_B3C81A99459143C6"
      unitRef="USD">10015</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DB2E900669CE415E"
      unitRef="USD">9225</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_814FB700EE8144B7"
      unitRef="USD">10408</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EE5032ECC6774F22"
      unitRef="USD">9504</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_BB92DCDAC744491B"
      unitRef="USD">10787</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CB64126BE05E4136"
      unitRef="USD">9666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008422Member"
      decimals="0"
      id="AccmVal_0AA2B074873C4722"
      unitRef="USD">11023</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_768CA8F58DD84397"
      unitRef="USD">9837</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008422Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BE962925C7964502"
      unitRef="Pure">0.0218</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008422Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B891A709FE8D4DD3"
      unitRef="Pure">0.0593</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008422Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_955ECFEA5CB044FC"
      unitRef="Pure">0.0098</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_08D0303B4B754C88"
      unitRef="Pure">0.0177</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2CCC5EAC4F644D5E"
      unitRef="Pure">-0.0238</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent10MinusYearTRIndex3877BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E3C4B8F613834F9C"
      unitRef="Pure">-0.0016</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="AddlFundStatisticsTextBlock_A7F94E58409940C3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$547,506&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008422Member"
      decimals="0"
      id="AssetsNet_69F4E5F211DF4C87"
      unitRef="USD">547506</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008422Member"
      decimals="INF"
      id="HoldingsCount_8335AC562B564F3F"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_302CC6A6629A479E"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_53DD8F9E61354032"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="HoldingsTableTextBlock_F29DA6ABF34B4655">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Rising Rates Opportunity 10 ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="ClassName_EC2A1F9804CB4874">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008422Member"
      id="TradingSymbol_7B3F231D26A94191">RTPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_EBD4F04CF8214156">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="FundName_0D426BD05C1740B8">Rising Rates Opportunity ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="ClassName_4E9B7EE492464968">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="TradingSymbol_09A1953A5DB0444F">RRPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_CEC6480704624F86">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="AnnlOrSemiAnnlStatementTextBlock_B64458B607A0445A">This&#160;Annual shareholder report contains important information about the&#160;Rising Rates Opportunity ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="FundName_AF05059F23FD45C6">Rising Rates Opportunity ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="AddlInfoTextBlock_0CF557C539314F4D">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="AddlInfoWebsite_9B3DA8E555ED4584">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="AddlInfoPhoneNumber_97B52C2859FC4528">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="ExpensesTextBlock_9AEA43BCC65240E9">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$179&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.73%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      decimals="0"
      id="ExpensesPaidAmt_40E4D544CE9248A3"
      unitRef="USD">179</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      decimals="INF"
      id="ExpenseRatioPct_C279570682C74C57"
      unitRef="Pure">0.0173</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_FC36ADB153544A2A">S&amp;amp;P U.S. Treasury Bond Current 30-Year Total Retun Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3837AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_351F5FABECE346CB">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_7A3DC5A2C45A4A35"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1BC41DBE6DE448F4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_1A9BC4CAD2C74FD2"
      unitRef="USD">11419</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6D09E56CDD4D4C8A"
      unitRef="USD">8790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_7E07D9EE13DB43A0"
      unitRef="USD">11491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4B27038989F1477A"
      unitRef="USD">8705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_5BD8602D21A9492B"
      unitRef="USD">9815</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2BCFB34C3CCC4A27"
      unitRef="USD">9989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_9E935FC786274A4A"
      unitRef="USD">6105</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_06E8A7DF5A97425C"
      unitRef="USD">13665</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_EAC5B0487B134804"
      unitRef="USD">7060</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EB6D74A2C6B94FAB"
      unitRef="USD">11634</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_CE4AEB30E2D24ED9"
      unitRef="USD">8802</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FB043DD5D2F34917"
      unitRef="USD">9213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_A0752F2D54A44275"
      unitRef="USD">10886</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4B1DE7E601D3475B"
      unitRef="USD">7892</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_0597B2E616864BCF"
      unitRef="USD">11854</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_53C4DBAEEA774EA6"
      unitRef="USD">7743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_E6833317849F484B"
      unitRef="USD">13278</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F4A496843BDB4328"
      unitRef="USD">7378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008423Member"
      decimals="0"
      id="AccmVal_F506DF51CDA241CF"
      unitRef="USD">14175</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_749F15D38A6E4AB0"
      unitRef="USD">7316</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008423Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BA01F5F7726846BF"
      unitRef="Pure">0.0676</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008423Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_14762B4351F5461D"
      unitRef="Pure">0.1496</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008423Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C72DAEA1E8EB4B28"
      unitRef="Pure">0.0355</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A0268175C2AC4456"
      unitRef="Pure">-0.0083</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B59762399EFB48C0"
      unitRef="Pure">-0.0886</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3837BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_649517E8183A4089"
      unitRef="Pure">-0.0308</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="AddlFundStatisticsTextBlock_00B57A01F0D147A8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,309,577&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$52,477&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008423Member"
      decimals="0"
      id="AssetsNet_2729E8D802FD4F65"
      unitRef="USD">8309577</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008423Member"
      decimals="INF"
      id="HoldingsCount_B511C402776844EE"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_636109EEE1C44853"
      unitRef="USD">52477</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_97E284B0200C4F5E"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="HoldingsTableTextBlock_CC5B97C6881C452F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Rising Rates Opportunity ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="ClassName_980AF5D731C94264">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008423Member"
      id="TradingSymbol_AD1B3358D8E94C8D">RRPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_C7B31146960B47B8">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="FundName_0D6CD5CE96A341A4">Rising Rates Opportunity ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="ClassName_2B7ED834C5234512">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="TradingSymbol_7B625C277BEF4749">RRPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_467D5D6EFB974E70">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="AnnlOrSemiAnnlStatementTextBlock_6D709475D1EC4BCE">This&#160;Annual shareholder report contains important information about the&#160;Rising Rates Opportunity ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="FundName_DCFB3B171C0C4B2E">Rising Rates Opportunity ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="AddlInfoTextBlock_88B3AE57094E42CE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="AddlInfoWebsite_9EAAFFAFFECC4BDF">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="AddlInfoPhoneNumber_923F35267439432D">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="ExpensesTextBlock_1931462B3FA04298">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$281&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.73%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      decimals="0"
      id="ExpensesPaidAmt_E344DC4B1FAE43C1"
      unitRef="USD">281</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      decimals="INF"
      id="ExpenseRatioPct_B6661A4AE19548E3"
      unitRef="Pure">0.0273</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_E1EEAB18770F41D5">S&amp;amp;P U.S. Treasury Bond Current 30-Year Total Retun Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3838AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_BEF89A9E1F364722">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_8EA26046437A4895"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_415FE5725E814F26"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_CA1F08DE9F694193"
      unitRef="USD">11317</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3D0F9B096CD2471F"
      unitRef="USD">8790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_3F5194C56B1642A1"
      unitRef="USD">11277</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ECF41178B8A944EC"
      unitRef="USD">8705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_3751CF43907943A3"
      unitRef="USD">9533</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1A62FC6B86DA478B"
      unitRef="USD">9989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_EB6F75B1CB8449E0"
      unitRef="USD">5871</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1068FDC86244491A"
      unitRef="USD">13665</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_8BD41ACC283E470B"
      unitRef="USD">6723</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_677373FC04204EC5"
      unitRef="USD">11634</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_61BF7F0B2FD24CD0"
      unitRef="USD">8301</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6D1DDC5D316249FA"
      unitRef="USD">9213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_562979FE0F11451C"
      unitRef="USD">10161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_00871C64387F46FA"
      unitRef="USD">7892</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_DE4A8AA637694242"
      unitRef="USD">10959</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4F6D66C33D3646DB"
      unitRef="USD">7743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_7306B649B0F14380"
      unitRef="USD">12157</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3C6B65C122D24ED4"
      unitRef="USD">7378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008424Member"
      decimals="0"
      id="AccmVal_257F1B6A4E814427"
      unitRef="USD">12848</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1239D74F06804249"
      unitRef="USD">7316</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008424Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_208FA305440240BF"
      unitRef="Pure">0.0568</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008424Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_ACCEE785B05948C0"
      unitRef="Pure">0.1383</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008424Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_92ABD1DEB5EC4234"
      unitRef="Pure">0.0254</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_91C8CAA344AC410B"
      unitRef="Pure">-0.0083</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4F4ACA43AD974F78"
      unitRef="Pure">-0.0886</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3838BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B0CD4ED53827444E"
      unitRef="Pure">-0.0308</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="AddlFundStatisticsTextBlock_90A39944CFBB451D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,309,577&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$52,477&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008424Member"
      decimals="0"
      id="AssetsNet_F5F3FB849A394B5D"
      unitRef="USD">8309577</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008424Member"
      decimals="INF"
      id="HoldingsCount_5536C349F402493E"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_7E69F2067D384742"
      unitRef="USD">52477</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_E97CF7E7B5E64390"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="HoldingsTableTextBlock_E38AA23A0EA24EC7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Rising Rates Opportunity ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="ClassName_3DD04F4A52F14E50">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008424Member"
      id="TradingSymbol_E453C05822374505">RRPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_A3044CFC9E0A4D80">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="FundName_6675B2F4C7C4488F">Rising U.S. Dollar ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="ClassName_747B0F6A50B844E6">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="TradingSymbol_1197825393D34692">RDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_875D2856AEB54B34">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="AnnlOrSemiAnnlStatementTextBlock_14D7B2BC764F4176">This&#160;Annual shareholder report contains important information about the&#160;Rising U.S. Dollar ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="FundName_E1FA580B1B124098">Rising U.S. Dollar ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="AddlInfoTextBlock_DE8627DF98EB4FA2">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="AddlInfoWebsite_C1F5A731672E45B1">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="AddlInfoPhoneNumber_7A1BB7DDCCF542BA">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="ExpensesTextBlock_22AE0816DFB848A5">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$181&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      decimals="0"
      id="ExpensesPaidAmt_B161F03ECF2A4494"
      unitRef="USD">181</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      decimals="INF"
      id="ExpenseRatioPct_AC6CDAF1AC51419C"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_2DF83F887FA34505">ICE&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; U.S. Dollar Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3882AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_401C62D32C8144A9">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_E0AAC34C85DC4D9C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9248DAB05EC24147"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_F1299980028E43F4"
      unitRef="USD">9665</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_565DC08CA1834BD4"
      unitRef="USD">9715</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_732DBF4FB7C745AE"
      unitRef="USD">9911</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EB2A33D9D53B4DE6"
      unitRef="USD">9894</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_6903BDC8E4AA4D55"
      unitRef="USD">10590</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A8488262AEEB4448"
      unitRef="USD">10316</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_2E5487EFE54546E2"
      unitRef="USD">10044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AC1B7FE656F54BE9"
      unitRef="USD">9778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_7DA90895E42B4ECC"
      unitRef="USD">9746</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EB56B53381114960"
      unitRef="USD">9636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_0C37D766583F4342"
      unitRef="USD">10998</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_223EF87CE1FF420A"
      unitRef="USD">11074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_AA3DD1F6C9494EA6"
      unitRef="USD">10941</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7DAD596BC2284F71"
      unitRef="USD">10659</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_CD429F6225D94C70"
      unitRef="USD">11694</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B6F71E7AFF6641A3"
      unitRef="USD">10885</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_4A8A695538B041DC"
      unitRef="USD">11666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_187B4C2062F2415F"
      unitRef="USD">10462</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008425Member"
      decimals="0"
      id="AccmVal_39805849F6414BEB"
      unitRef="USD">12021</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_641C820399A249AB"
      unitRef="USD">10454</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008425Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_20AF8FC2FE604565"
      unitRef="Pure">0.0305</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008425Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E066FEE812E94ADD"
      unitRef="Pure">0.0429</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008425Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6FC82989C7A64D3F"
      unitRef="Pure">0.0186</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_75223E49E76B4881"
      unitRef="Pure">-0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7CC235F2DD0F4AEE"
      unitRef="Pure">0.0164</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3882BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6EA66DF8474A49BE"
      unitRef="Pure">0.0045</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="AddlFundStatisticsTextBlock_C2DB47CA891F4BBC">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$10,513,817&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$47,650&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008425Member"
      decimals="0"
      id="AssetsNet_F824EE7B22844D1F"
      unitRef="USD">10513817</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008425Member"
      decimals="INF"
      id="HoldingsCount_FD1F8C66CE6D416A"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0E7E9A53013E452F"
      unitRef="USD">47650</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_A207A2C1942741FF"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="HoldingsTableTextBlock_746D720F323B482D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Rising U.S. Dollar ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="ClassName_9FF84DB9F6514544">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008425Member"
      id="TradingSymbol_F4B6375277464EE4">RDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_0BDE348F03F54C3A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="FundName_4E296ECCA98D40A6">Rising U.S. Dollar ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="ClassName_846F0C171DB844E4">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="TradingSymbol_1ED2A00A85C84BD2">RDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_5AFACE1CB0694AE0">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="AnnlOrSemiAnnlStatementTextBlock_4DBB527375FD416E">This&#160;Annual shareholder report contains important information about the&#160;Rising U.S. Dollar ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="FundName_CFDD365D76DD414B">Rising U.S. Dollar ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="AddlInfoTextBlock_49CE1141E3A14187">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="AddlInfoWebsite_FD68B96AABF34E45">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="AddlInfoPhoneNumber_9E60B6008C89466F">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="ExpensesTextBlock_7DB323C8D65A4B94">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$281&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      decimals="0"
      id="ExpensesPaidAmt_14496BC313BC4B3E"
      unitRef="USD">281</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      decimals="INF"
      id="ExpenseRatioPct_E3413D88E2C34C15"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_FD34C01622084996">ICE&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; U.S. Dollar Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3883AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_5272084D0F8A403D">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_18018E75324E48BE"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7997EBA7CB0142A8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_1080947AC1F840C7"
      unitRef="USD">9565</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_560CF3ED18FF4961"
      unitRef="USD">9715</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_B0D81D33BF8D4875"
      unitRef="USD">9720</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4E4057F9FFF0427D"
      unitRef="USD">9894</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_3C5E5F53BE4240E9"
      unitRef="USD">10281</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_026D9DC1D8524550"
      unitRef="USD">10316</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_96393EC8F1AC42E7"
      unitRef="USD">9657</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_557DF333644E4274"
      unitRef="USD">9778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_4A1CABCF2BF64194"
      unitRef="USD">9278</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A7C0FCF3F51249E1"
      unitRef="USD">9636</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_809060ECCC8A47CD"
      unitRef="USD">10363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1C474833DCD542AA"
      unitRef="USD">11074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_0865AE6A25E5405B"
      unitRef="USD">10202</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1275EAA4748541D8"
      unitRef="USD">10659</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_C965B27ED6574920"
      unitRef="USD">10805</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8C67A602E3AA4595"
      unitRef="USD">10885</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_B8C0E7988DB04BE2"
      unitRef="USD">10676</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_831806412B544B42"
      unitRef="USD">10462</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008426Member"
      decimals="0"
      id="AccmVal_8B5253D934754ED8"
      unitRef="USD">10886</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B3E794890836421D"
      unitRef="USD">10454</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008426Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3D8B71B564CE45F8"
      unitRef="Pure">0.0197</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008426Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9B632F5F258D4E50"
      unitRef="Pure">0.0325</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008426Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_796878B7F768440A"
      unitRef="Pure">0.0085</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B84FC5A7D1994AC0"
      unitRef="Pure">-0.0008</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5FCFAB5C7537488E"
      unitRef="Pure">0.0164</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_ICEUSDOLLARINDEX3883BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0A5C3756524B47DD"
      unitRef="Pure">0.0045</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="AddlFundStatisticsTextBlock_43CC44DB65E64871">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$10,513,817&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$47,650&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008426Member"
      decimals="0"
      id="AssetsNet_D4017664CE56424A"
      unitRef="USD">10513817</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008426Member"
      decimals="INF"
      id="HoldingsCount_F7CDAD017C2A42DF"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0ABB49AA1BBD4D3D"
      unitRef="USD">47650</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_0FFA6FB4334D4E0C"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="HoldingsTableTextBlock_4DA73E64F1BB4324">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Rising U.S. Dollar ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="ClassName_94090F61CDA448C7">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008426Member"
      id="TradingSymbol_5B04A9152FD346E9">RDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_AAD4CF65133D4D56">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="FundName_FAB6F622970240D8">Semiconductor UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="ClassName_0DA04EF0FE55493C">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="TradingSymbol_6FA63B3EA9E5448C">SMPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_0A2BBDCAD5CE49F4">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="AnnlOrSemiAnnlStatementTextBlock_4AD025C53C9F4004">This&#160;Annual shareholder report contains important information about the&#160;Semiconductor UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="FundName_B36021331C7441D2">Semiconductor UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="AddlInfoTextBlock_F49B41133D5A4608">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="AddlInfoWebsite_AE071494700A4586">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="AddlInfoPhoneNumber_F4104100221341D5">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="ExpensesTextBlock_F0C6C82556B24411">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$177&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.32%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      decimals="0"
      id="ExpensesPaidAmt_4D25EB611BA54A58"
      unitRef="USD">177</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      decimals="INF"
      id="ExpenseRatioPct_EDF51510EF024FC7"
      unitRef="Pure">0.0132</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_D0788382FF1F4314">Dow Jones U.S. Semiconductors&#x2120; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3805AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_BBA69C5E500D44A0">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_E1DF8A88BE5E485A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_206C880CF2EA48AA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_21632D938C2C4738"
      unitRef="USD">14664</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1BD026024B794731"
      unitRef="USD">13206</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_CA5626C0CE424DB0"
      unitRef="USD">20573</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D4F8ADE567134760"
      unitRef="USD">17092</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_B8A786D089444426"
      unitRef="USD">21714</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E744F57030FA46A3"
      unitRef="USD">18477</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_99EFC990CD3940F9"
      unitRef="USD">30893</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B4B4D9524224E24"
      unitRef="USD">25086</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_8162625DF5984416"
      unitRef="USD">57352</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FA0BC1B8806042BA"
      unitRef="USD">39335</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_1652C840566A495A"
      unitRef="USD">47068</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D8BA4B8A1FD54AEC"
      unitRef="USD">36424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_B0D1E2B1A4324C2F"
      unitRef="USD">81107</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5AF14628DEBC4948"
      unitRef="USD">55601</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_ED86360066694CEA"
      unitRef="USD">173117</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DFA9EA778D9A430F"
      unitRef="USD">98194</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_E8CE0FA4E7A74C25"
      unitRef="USD">243846</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AE4BC6AC2ABE4741"
      unitRef="USD">134096</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008407Member"
      decimals="0"
      id="AccmVal_8272F3E987BF42E3"
      unitRef="USD">409453</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9D418CD01907440C"
      unitRef="USD">201387</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008407Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CD05D51CD4AB470B"
      unitRef="Pure">0.6791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008407Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8D3FC8A421324941"
      unitRef="Pure">0.4816</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008407Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9E99EDF226FD4EC9"
      unitRef="Pure">0.4495</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6ED71FA7A7C84E89"
      unitRef="Pure">0.5018</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4184F2ED23354DF2"
      unitRef="Pure">0.3863</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3805BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4B67844EC9BE413F"
      unitRef="Pure">0.3502</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="AddlFundStatisticsTextBlock_E4B7007057F24DBC">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$663,153,927&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;42&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$4,288,776&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;174%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008407Member"
      decimals="0"
      id="AssetsNet_347E2F1FB78B4DE7"
      unitRef="USD">663153927</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008407Member"
      decimals="INF"
      id="HoldingsCount_DF40B5C398B64C6C"
      unitRef="Holding">42</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_DC619853A0D84F71"
      unitRef="USD">4288776</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_0647899B2C2A40FB"
      unitRef="Pure">1.74</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="HoldingsTableTextBlock_03D48F4B80B94BA9">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;24.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Broadcom, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Micron Technology, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Advanced Micro Devices, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Intel Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008407Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_98D2DC34E1DF4FF2"
      unitRef="Pure">0.247</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008407Member_A11135F101BroadcomIncCTIMember"
      decimals="INF"
      id="PctOfNav_46E48AFBEA914CAE"
      unitRef="Pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008407Member_A595112103MicronTechnologyIncCTIMember"
      decimals="INF"
      id="PctOfNav_69893A146A084748"
      unitRef="Pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008407Member_A007903107AdvancedMicroDevicesIncCTIMember"
      decimals="INF"
      id="PctOfNav_FA3E95E404494B7B"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008407Member_A458140100IntelCorpCTIMember"
      decimals="INF"
      id="PctOfNav_F3ECF60C77534C44"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="ClassName_A1BD14EED9044692">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008407Member"
      id="TradingSymbol_4E378B3A7E0241B4">SMPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F1CFFD6CE87844A6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="FundName_AE62CDF6CBAA4CC5">Semiconductor UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="ClassName_294F77993D8B470B">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="TradingSymbol_C44C5EE65F674148">SMPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_85BE851D63A94EA8">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="AnnlOrSemiAnnlStatementTextBlock_0407D75DC1634F86">This&#160;Annual shareholder report contains important information about the&#160;Semiconductor UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="FundName_A5F05129F96447F0">Semiconductor UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="AddlInfoTextBlock_9413FA9CF19F4F3E">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="AddlInfoWebsite_9C521C948A444E1B">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="AddlInfoPhoneNumber_1314FAFE55504C1F">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="ExpensesTextBlock_FFBE0106D5054CB1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$309&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.32%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      decimals="0"
      id="ExpensesPaidAmt_203B3CC6144E44FE"
      unitRef="USD">309</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      decimals="INF"
      id="ExpenseRatioPct_7A35649D39ED4AC3"
      unitRef="Pure">0.0232</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_2C9A9335916949AD">Dow Jones U.S. Semiconductors&#x2120; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3806AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_4B9F6307BB9945FF">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_7AE2A000CFEC4AD0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DE824E2AE6CD4AF5"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_5B4A3A7B29A64EF7"
      unitRef="USD">14517</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8C162EFE45574123"
      unitRef="USD">13206</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_9471C49050BB4417"
      unitRef="USD">20165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DFC25E7A9FC94F25"
      unitRef="USD">17092</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_4B109E1C9F0C4576"
      unitRef="USD">21070</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_28E634C0F2A94E25"
      unitRef="USD">18477</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_DAC761A9E5B1424D"
      unitRef="USD">29669</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_08472F490611424B"
      unitRef="USD">25086</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_34155837C38248B0"
      unitRef="USD">54534</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_16DFB66F52D846D7"
      unitRef="USD">39335</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_866766479FC74678"
      unitRef="USD">44305</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_07E86421D3CE4CC1"
      unitRef="USD">36424</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_04F8FAC5E41E476A"
      unitRef="USD">75593</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A50545D99ED9485B"
      unitRef="USD">55601</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_724096A447E042CF"
      unitRef="USD">159730</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E41562D69DEE486B"
      unitRef="USD">98194</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_AE091375F3BE42B9"
      unitRef="USD">222771</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6E39FB22B4094C6A"
      unitRef="USD">134096</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008408Member"
      decimals="0"
      id="AccmVal_20BA2290D749484E"
      unitRef="USD">370354</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F13FC3C85E654822"
      unitRef="USD">201387</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008408Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A655A589745B4F73"
      unitRef="Pure">0.6625</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008408Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2FA63DA398FD4EAD"
      unitRef="Pure">0.4669</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008408Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_06A5E4B057914710"
      unitRef="Pure">0.4350</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_347EF3207A7D4E63"
      unitRef="Pure">0.5018</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_27234C052CF1426A"
      unitRef="Pure">0.3863</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DowJonesUSSemiconductorsTotalReturnIndex3806BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C703BDDCA4034F24"
      unitRef="Pure">0.3502</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="AddlFundStatisticsTextBlock_41EE3F69075E4E82">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$663,153,927&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;42&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$4,288,776&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;174%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008408Member"
      decimals="0"
      id="AssetsNet_598D017AF0B14E7F"
      unitRef="USD">663153927</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008408Member"
      decimals="INF"
      id="HoldingsCount_791581F061F04D73"
      unitRef="Holding">42</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_1634B4FF805944A0"
      unitRef="USD">4288776</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_E75964E639664086"
      unitRef="Pure">1.74</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="HoldingsTableTextBlock_69535F2B3C02451A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;24.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Broadcom, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Micron Technology, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Advanced Micro Devices, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Intel Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008408Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_414EF2BFAF434C3C"
      unitRef="Pure">0.247</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008408Member_A11135F101BroadcomIncCTIMember"
      decimals="INF"
      id="PctOfNav_8CB5C567A76B4C70"
      unitRef="Pure">0.093</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008408Member_A595112103MicronTechnologyIncCTIMember"
      decimals="INF"
      id="PctOfNav_56FA1590A9F74260"
      unitRef="Pure">0.047</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008408Member_A007903107AdvancedMicroDevicesIncCTIMember"
      decimals="INF"
      id="PctOfNav_AA84531F07B846F0"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008408Member_A458140100IntelCorpCTIMember"
      decimals="INF"
      id="PctOfNav_2482BC9B246E45A6"
      unitRef="Pure">0.022</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="ClassName_F38518CA506144A7">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008408Member"
      id="TradingSymbol_6B831E08374B4600">SMPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_49F62541FA0C4DA3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="FundName_85D8FDE7016447B9">Short Bitcoin ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="ClassName_E8C08C23F3AF4DF0">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="TradingSymbol_2E2E08D154FF4CE4">BITIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_B9379DDF7A9E47A5">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="AnnlOrSemiAnnlStatementTextBlock_3F20C19C422C45AF">This&#160;Annual shareholder report contains important information about the&#160;Short Bitcoin ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="FundName_8E0CCCA892D04E9F">Short Bitcoin ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="AddlInfoTextBlock_80C6CB3C180D49C4">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="AddlInfoWebsite_631EEEC7476549D8">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="AddlInfoPhoneNumber_0DDF7F19F0FC4C43">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="ExpensesTextBlock_BCDFA5E9EEAA4EEB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$152&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.16%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      decimals="0"
      id="ExpensesPaidAmt_358DA45FF6094BA7"
      unitRef="USD">152</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      decimals="INF"
      id="ExpenseRatioPct_45F3E3D4E47E454E"
      unitRef="Pure">0.0116</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_4B7F7D449B8C468A">Bloomberg Bitcoin Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3912AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_250525934D644D68">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2022-06-21to2022-06-21_C000236592Member"
      decimals="0"
      id="AccmVal_AF439721C0F5485C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-21to2022-06-21_BloombergBitcoinIndex3912BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8CCBC45F1FC643D9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2022-07-31_C000236592Member"
      decimals="0"
      id="AccmVal_3989145D9B7741B5"
      unitRef="USD">8264</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2022-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CAF607E5DE8C4033"
      unitRef="USD">11404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2023-07-31_C000236592Member"
      decimals="0"
      id="AccmVal_2AD98A0E2E064FBF"
      unitRef="USD">4816</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2023-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D8BD9F1B269B44AB"
      unitRef="USD">13936</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2024-07-31_C000236592Member"
      decimals="0"
      id="AccmVal_19E1E07141A44D68"
      unitRef="USD">1853</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2024-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_51BCFEA4309843DD"
      unitRef="USD">31199</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2025-07-31_C000236592Member"
      decimals="0"
      id="AccmVal_BFE373B2AD354CF8"
      unitRef="USD">868</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2025-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_57D45D4BE7844B6A"
      unitRef="USD">55799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2026-07-31_C000236592Member"
      decimals="0"
      id="AccmVal_89A732AD64474D06"
      unitRef="USD">1409</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2022-06-22to2026-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3DAE9C50739D4FA3"
      unitRef="USD">30058</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000236592Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C3AEE6A1F14A459F"
      unitRef="Pure">0.6233</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2022-06-21to2026-07-31_C000236592Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A3E0B2CD3FF643F4"
      unitRef="Pure">-0.3792</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D80F807740E642D4"
      unitRef="Pure">-0.4613</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2022-06-21to2026-07-31_BloombergBitcoinIndex3912BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9B8B4CEFE0EC4963"
      unitRef="Pure">0.3071</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="AddlFundStatisticsTextBlock_6AA9C17F9EA5454E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$3,156,408&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000236592Member"
      decimals="0"
      id="AssetsNet_D264D86A8D0B47B4"
      unitRef="USD">3156408</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000236592Member"
      decimals="INF"
      id="HoldingsCount_5B33E8A6E36A4E16"
      unitRef="Holding">3</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_99D39F6D86544785"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_13A61F83F3F94FF1"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="HoldingsTableTextBlock_08874133749947EA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Bitcoin ProFund&#160;primarily invests in non-equity securities, which may include:&#160;futures contracts, Canadian Exchange Traded Funds, repurchase agreements and reverse repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="ClassName_C12C3E3DBB14475B">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000236592Member"
      id="TradingSymbol_FFA028BC9A804F53">BITIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_B9C6F7A6AF5A4960">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="FundName_D42FD4A8F57B42FC">Short Energy ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="ClassName_536F6E11AE1D46B8">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="TradingSymbol_395882C23E5B46FB">SNPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_330446D93F8941A2">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1A810B152F764922">This&#160;Annual shareholder report contains important information about the&#160;Short Energy ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="FundName_280EB991809E46E6">Short Energy ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="AddlInfoTextBlock_3034411C7EA342BF">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="AddlInfoWebsite_A1BC7173D53A482E">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="AddlInfoPhoneNumber_9B0F478814594FDC">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="ExpensesTextBlock_29505CC19F514911">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$153&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      decimals="0"
      id="ExpensesPaidAmt_B73F096C78C4494F"
      unitRef="USD">153</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      decimals="INF"
      id="ExpenseRatioPct_4D77E7D71E1B4C5E"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_44754BE0C801426D">S&amp;amp;P Energy Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3888AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_5BA3B2EFE6E84AC5">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_D5B4A213B2E0447F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9FF14A1ECBC54323"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_630C845F553E47B0"
      unitRef="USD">9675</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3E6784F49AF34C95"
      unitRef="USD">10137</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_F28162A698AE4DB6"
      unitRef="USD">7825</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1E1612DDF79E48DF"
      unitRef="USD">12150</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_9584164D70EC475E"
      unitRef="USD">9351</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CAE2F89C0C9A46F1"
      unitRef="USD">10210</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_6E4A062E307E4740"
      unitRef="USD">11192</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B45DADD55A27480E"
      unitRef="USD">6370</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_BBA4859A95304AF1"
      unitRef="USD">6572</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B82B082D0F72466C"
      unitRef="USD">9199</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_8335DB649FA34D5C"
      unitRef="USD">3518</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9B5AEB237F984A6C"
      unitRef="USD">15306</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_5822D80AB6354F63"
      unitRef="USD">2994</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FEE701C11B5C40DE"
      unitRef="USD">17793</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_79249921682049BD"
      unitRef="USD">2867</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B57B03E236A4751"
      unitRef="USD">19613</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_10F99755A9B944CA"
      unitRef="USD">3003</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_98651076F9674A4F"
      unitRef="USD">18968</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008386Member"
      decimals="0"
      id="AccmVal_760BC4EB1562453A"
      unitRef="USD">2164</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8E6F2AD767774960"
      unitRef="USD">26731</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008386Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_45B53E90104847B9"
      unitRef="Pure">-0.2793</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008386Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_72E1F390B57248D5"
      unitRef="Pure">-0.1992</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008386Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0BC64152D79342CA"
      unitRef="Pure">-0.1419</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C01764BCDE60441C"
      unitRef="Pure">0.4093</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9118892506EE4EB6"
      unitRef="Pure">0.2378</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3888BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E18A7D0CD70C4402"
      unitRef="Pure">0.1033</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="AddlFundStatisticsTextBlock_9589E10EF60248EF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$842,637&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008386Member"
      decimals="0"
      id="AssetsNet_9EB5A4034218408C"
      unitRef="USD">842637</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008386Member"
      decimals="INF"
      id="HoldingsCount_766533F566FE464A"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_A55FC04D66894354"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_31D85891BF054762"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="HoldingsTableTextBlock_92927321107E451C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Energy ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="ClassName_E96DE28D30D54CEA">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008386Member"
      id="TradingSymbol_1C3DECC6BD7F41AB">SNPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_73382B0793C141F4">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="FundName_09821702CDE94D94">Short Energy ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="ClassName_FA89D494FDDA4762">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="TradingSymbol_E62517BB4AD347E5">SNPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4C52D3399D4F4CA3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="AnnlOrSemiAnnlStatementTextBlock_8702EB59ED224C67">This&#160;Annual shareholder report contains important information about the&#160;Short Energy ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="FundName_3AD8C7A4CAD6470D">Short Energy ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="AddlInfoTextBlock_2860345086EF4B32">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="AddlInfoWebsite_A1C9F9F9CF744671">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="AddlInfoPhoneNumber_6ACDA99CA3C2410A">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="ExpensesTextBlock_3EEEA24F63774D1B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$217&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.53%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      decimals="0"
      id="ExpensesPaidAmt_FF05E76592DE4929"
      unitRef="USD">217</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      decimals="INF"
      id="ExpenseRatioPct_8A7CA65472D4486B"
      unitRef="Pure">0.0253</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_8D923B0F395B4508">S&amp;amp;P Energy Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3889AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_60804F4DD99E4891">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_5A91D89DAC32457A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EB446AF1BD1845FB"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_65735E3FE4C8449C"
      unitRef="USD">9579</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FF7923B3DBC64439"
      unitRef="USD">10137</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_2494923DCE134698"
      unitRef="USD">7668</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_681D5592B2D4485A"
      unitRef="USD">12150</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_B35C9A90F2F44592"
      unitRef="USD">9078</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_263970A913E2492F"
      unitRef="USD">10210</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_EB7E91B31E364D9D"
      unitRef="USD">10770</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7A455E8605814C57"
      unitRef="USD">6370</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_F219C68908464C33"
      unitRef="USD">6266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_54D4C21F3ECC4C5E"
      unitRef="USD">9199</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_1FD3288BE89440B9"
      unitRef="USD">3323</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_78CD5ED5E24D449D"
      unitRef="USD">15306</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_640B6A6969E04D9D"
      unitRef="USD">2798</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0F4D56B6CED64CAD"
      unitRef="USD">17793</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_91623A94AE4C445D"
      unitRef="USD">2651</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B07C34FA2858453C"
      unitRef="USD">19613</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_1B33A5C0676C4C4A"
      unitRef="USD">2776</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EB1FF11428D04849"
      unitRef="USD">18968</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008387Member"
      decimals="0"
      id="AccmVal_30C0B061E7CC4AB8"
      unitRef="USD">1989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ACC1D2907CA147CE"
      unitRef="USD">26731</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008387Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_48A5CEEBB90747FA"
      unitRef="Pure">-0.2837</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008387Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D9E98BD88CF74C50"
      unitRef="Pure">-0.2051</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008387Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D8DA6203BD384586"
      unitRef="Pure">-0.1492</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_45EAD17A2F6C47ED"
      unitRef="Pure">0.4093</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_46F4D0164D3A4151"
      unitRef="Pure">0.2378</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPEnergySelectSectorIndexTR3889BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8D8E0941862749D3"
      unitRef="Pure">0.1033</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="AddlFundStatisticsTextBlock_F26AF9F0FEAF469F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$842,637&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008387Member"
      decimals="0"
      id="AssetsNet_914B06F3652E4C0A"
      unitRef="USD">842637</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008387Member"
      decimals="INF"
      id="HoldingsCount_0C773C8B11714306"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_55CB20FA75804341"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_242DD6E2E5AF4F40"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="HoldingsTableTextBlock_49DF051C4B334A6D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Energy ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="ClassName_2E811F5E83A84F89">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008387Member"
      id="TradingSymbol_BACC73D10DCD4EE6">SNPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_95D318541D4B4A67">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="FundName_84FAB1D0B7A14F06">Short Nasdaq-100 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="ClassName_90D27BCE4654482E">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="TradingSymbol_9B31810EB91948B0">SOPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_C9673CF7259C4321">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="AnnlOrSemiAnnlStatementTextBlock_3821BE9E7AF94840">This&#160;Annual shareholder report contains important information about the&#160;Short Nasdaq-100 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="FundName_29ED189C686B4A9E">Short Nasdaq-100 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="AddlInfoTextBlock_F7E245FAFC714143">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="AddlInfoWebsite_3F346C03E96F4BA9">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="AddlInfoPhoneNumber_775F583D8DE74F55">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="ExpensesTextBlock_874090BF151B43D0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$163&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      decimals="0"
      id="ExpensesPaidAmt_F2537E18A8E143DB"
      unitRef="USD">163</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      decimals="INF"
      id="ExpenseRatioPct_77D68E11E37144DC"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_DD2A86E984944897">Nasdaq-100&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3839AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_B88171F61E214856">Nasdaq Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_C89B58908F5C46DC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3217F973CF664025"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_118736D69C584A8C"
      unitRef="USD">7835</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E76189F06E2F4B42"
      unitRef="USD">12581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_ABFB831ECABF4F09"
      unitRef="USD">6216</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_54B187F9F8A34115"
      unitRef="USD">15639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_1EE8E602422C42E1"
      unitRef="USD">5570</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_652EC0F82CEC4DB4"
      unitRef="USD">17161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_D682A5E1CB6D4AAE"
      unitRef="USD">3491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5514C87CB42F4266"
      unitRef="USD">24090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_1E4F268550A54ADB"
      unitRef="USD">2387</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_03DD047322A24F3A"
      unitRef="USD">33289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_85C13EFC3737406C"
      unitRef="USD">2474</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6FFEAEBC19874974"
      unitRef="USD">29027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_13909DE629C24F9E"
      unitRef="USD">2028</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_97538AE7DD0146AA"
      unitRef="USD">35637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_3BCA5F73112949D2"
      unitRef="USD">1736</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E192CE328E324E8B"
      unitRef="USD">44165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_6A1C3B8E7430440B"
      unitRef="USD">1472</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D69E76CAA41E4F76"
      unitRef="USD">53363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008374Member"
      decimals="0"
      id="AccmVal_239E68019B254C9C"
      unitRef="USD">1231</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_55E8572B72B24669"
      unitRef="USD">65413</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008374Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A30C5C8BD714477E"
      unitRef="Pure">-0.1638</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008374Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1487EECF32CF4B28"
      unitRef="Pure">-0.1241</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008374Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1227F649ADF14DCF"
      unitRef="Pure">-0.1890</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_ED89A6481B7D46CD"
      unitRef="Pure">0.2258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_20EF8188019E4C54"
      unitRef="Pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3839BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C6393386494F4509"
      unitRef="Pure">0.2066</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="AddlFundStatisticsTextBlock_6ED9562DFF884BBD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$3,353,365&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008374Member"
      decimals="0"
      id="AssetsNet_1A6CF12EB114416B"
      unitRef="USD">3353365</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008374Member"
      decimals="INF"
      id="HoldingsCount_35B7078A64BC4D0A"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0139659042D844BC"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_775225EE40294BC6"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="HoldingsTableTextBlock_D1F658EFA6794CDF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Nasdaq-100 ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="ClassName_8C796B1B6D7247DE">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008374Member"
      id="TradingSymbol_2A4A4CEA0B364823">SOPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_577489827D184E5E">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="FundName_15958B133D0F4714">Short Nasdaq-100 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="ClassName_32EEF59C245C4B65">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="TradingSymbol_0BABAB8524844A61">SOPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_83CD30D11A3749DE">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="AnnlOrSemiAnnlStatementTextBlock_FC4E54ED3E9045AB">This&#160;Annual shareholder report contains important information about the&#160;Short Nasdaq-100 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="FundName_7FD149F6FED74C2E">Short Nasdaq-100 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="AddlInfoTextBlock_0D6D888C252D448E">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="AddlInfoWebsite_675C6A191B714CCC">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="AddlInfoPhoneNumber_DBA7A315002741A2">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="ExpensesTextBlock_4A2D80BCD2894015">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$254&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      decimals="0"
      id="ExpensesPaidAmt_88C0135691FE48B5"
      unitRef="USD">254</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      decimals="INF"
      id="ExpenseRatioPct_17F0DF1F36C042F1"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_798760F26F414041">Nasdaq-100&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3840AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_75D7EEB0215144EC">Nasdaq Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_71386E81BFF1486C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B8EED977D0B4A4B"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_53E8ABE46F874DC5"
      unitRef="USD">7760</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3401B57D8D754BA6"
      unitRef="USD">12581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_0ED67FCA39014B2F"
      unitRef="USD">6095</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_387AB9F507BF4202"
      unitRef="USD">15639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_4A2CCA83971C4C60"
      unitRef="USD">5413</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0717F1F4E9564B3D"
      unitRef="USD">17161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_214D5F2B46F44E9D"
      unitRef="USD">3360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B0A96232DF70402F"
      unitRef="USD">24090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_C8CD003EA3C84DFA"
      unitRef="USD">2276</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B87B61A7870D4BB7"
      unitRef="USD">33289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_82AF86CA19AB48C5"
      unitRef="USD">2328</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6C35DF0770EB4AFA"
      unitRef="USD">29027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_6A345139F0B345C2"
      unitRef="USD">1892</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1326B58D5836495D"
      unitRef="USD">35637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_FF8441AE6947454C"
      unitRef="USD">1604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3F190C019E524015"
      unitRef="USD">44165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_9F2013B3ED924F20"
      unitRef="USD">1348</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C08BC72528B74AA7"
      unitRef="USD">53363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008375Member"
      decimals="0"
      id="AccmVal_D43D7462AB894C16"
      unitRef="USD">1116</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AD84093C97354893"
      unitRef="USD">65413</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008375Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_547E3C840D444FBF"
      unitRef="Pure">-0.1721</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008375Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_80892A4A07FF4E64"
      unitRef="Pure">-0.1329</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008375Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_36184373B0514A0F"
      unitRef="Pure">-0.1969</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9E889B02B6844504"
      unitRef="Pure">0.2258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_443880D5288F4C1C"
      unitRef="Pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3840BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3BD62D98A5C049DB"
      unitRef="Pure">0.2066</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="AddlFundStatisticsTextBlock_242421E59DA24C8C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$3,353,365&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008375Member"
      decimals="0"
      id="AssetsNet_B22866EE8476494E"
      unitRef="USD">3353365</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008375Member"
      decimals="INF"
      id="HoldingsCount_7463C975A6B643A7"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_CA5856805E9E4731"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_3BBBD76785CB43E0"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="HoldingsTableTextBlock_9D7415825F5643E8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Nasdaq-100 ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="ClassName_4259C40E457B4E92">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008375Member"
      id="TradingSymbol_0EE8641CAAE348B2">SOPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_CAF60CD083694808">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="FundName_14363A3879AA4E5C">Short Precious Metals ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="ClassName_99A23D8903AB4AEA">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="TradingSymbol_B3EDC4ED8A004BE9">SPPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_7939935376284F56">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="AnnlOrSemiAnnlStatementTextBlock_E8618CEBADB544CD">This&#160;Annual shareholder report contains important information about the&#160;Short Precious Metals ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="FundName_A18A2F09DCF14876">Short Precious Metals ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="AddlInfoTextBlock_95A901F44FB0406B">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="AddlInfoWebsite_F9C14934DCE54D45">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="AddlInfoPhoneNumber_87F9A437BFAE4BCA">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="ExpensesTextBlock_1D44952793AE4A5D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$142&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      decimals="0"
      id="ExpensesPaidAmt_CCB065B15F8C49A9"
      unitRef="USD">142</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      decimals="INF"
      id="ExpenseRatioPct_D85A5CD5071C48B0"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_14E256AEF09D42FA">Dow Jones Precious Metals&#x2120; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3892AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_99A6CF0BDAF1488E">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_257DE4FC063C4F7A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_514C773FA49A47ED"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_C1450938E1204A04"
      unitRef="USD">11457</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7B8647542B374CB4"
      unitRef="USD">7538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_6C81C0B29E37490F"
      unitRef="USD">12190</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D15D704031B746CB"
      unitRef="USD">6824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_F8B0970B0F934C8C"
      unitRef="USD">9358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D8943A85F5574491"
      unitRef="USD">8358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_31993232DB184A23"
      unitRef="USD">4171</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_683108F847924C03"
      unitRef="USD">15101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_959F46396B0D4ACE"
      unitRef="USD">4257</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5CF89606923144B4"
      unitRef="USD">12809</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_94E9843F346548DF"
      unitRef="USD">5009</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4BEDB3E7D8714AB7"
      unitRef="USD">9709</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_DBA6E7D73C834FE6"
      unitRef="USD">4030</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D2C643BA24D24748"
      unitRef="USD">11428</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_63FA1E09FE4B4745"
      unitRef="USD">3318</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A7570746AD10471C"
      unitRef="USD">13921</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_425DE5D9555B463E"
      unitRef="USD">2274</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AC948A5761DE4615"
      unitRef="USD">19435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000012306Member"
      decimals="0"
      id="AccmVal_4B1DE02E1BCE4B73"
      unitRef="USD">1345</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1EBE5C2A22E34869"
      unitRef="USD">27985</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000012306Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_00BD86B7A7A04F1B"
      unitRef="Pure">-0.4086</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000012306Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4591C46EC0BF4A5A"
      unitRef="Pure">-0.2058</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000012306Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D0E278C993CA4D58"
      unitRef="Pure">-0.1818</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DF2390ABEEDB4136"
      unitRef="Pure">0.4399</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CE6B38C7768D4D4A"
      unitRef="Pure">0.1692</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3892BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FE43BB306AEB4C71"
      unitRef="Pure">0.1084</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="AddlFundStatisticsTextBlock_0FFE7C0296584676">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$15,792,214&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$98,420&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000012306Member"
      decimals="0"
      id="AssetsNet_6270A650FDB34E95"
      unitRef="USD">15792214</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000012306Member"
      decimals="INF"
      id="HoldingsCount_66B961A035814192"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_A168F462E9EF4339"
      unitRef="USD">98420</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_CFC6CC7863B7476A"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="HoldingsTableTextBlock_1B8536BB1EFB4F5D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Precious Metals ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="ClassName_EFF2DC57727D420D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000012306Member"
      id="TradingSymbol_F5F4B4B172B0435B">SPPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_8BDF28B48246488B">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="FundName_DDD8B7A07C3C4A5C">Short Precious Metals ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="ClassName_AEC7E0E49CF6423F">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="TradingSymbol_58939725DFA945E6">SPPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_9C4DC73E84C84ED6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="AnnlOrSemiAnnlStatementTextBlock_C48C40F3B7C741AE">This&#160;Annual shareholder report contains important information about the&#160;Short Precious Metals ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="FundName_D6C1EDD2624947DF">Short Precious Metals ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="AddlInfoTextBlock_D9F366AA02714F9D">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="AddlInfoWebsite_EE132E9C56644B12">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="AddlInfoPhoneNumber_BA549CDBCF984E81">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="ExpensesTextBlock_C781334A0D234EE5">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$220&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      decimals="0"
      id="ExpensesPaidAmt_9313B870F7F44980"
      unitRef="USD">220</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      decimals="INF"
      id="ExpenseRatioPct_0F190C3AEE1F4075"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_3B68C8AA229B4F8F">Dow Jones Precious Metals&#x2120; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3893AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_563E4A5FABEB40B5">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_50367194C0994527"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_867723E9E4B34FBB"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_AD7CCE9BC0904580"
      unitRef="USD">11345</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7766AF634EB44361"
      unitRef="USD">7538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_26EEB8FD9DFB4378"
      unitRef="USD">11953</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_277E99FC7CD94F30"
      unitRef="USD">6824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_73CF032420C44500"
      unitRef="USD">9084</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6A6E517A0D2E48B5"
      unitRef="USD">8358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_7E166D46F40E46AC"
      unitRef="USD">4011</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F979ABAEBB0D4008"
      unitRef="USD">15101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_DE85B13F07834EAC"
      unitRef="USD">4044</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0A4EDC9E12464BC9"
      unitRef="USD">12809</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_457D0A78A1AB4BE5"
      unitRef="USD">4706</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E9AB247009C0451D"
      unitRef="USD">9709</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_A3352BF6DF084434"
      unitRef="USD">3758</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BD130BF08E9D4901"
      unitRef="USD">11428</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_278DE110E7F2410D"
      unitRef="USD">3067</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_37A99851BE5F456C"
      unitRef="USD">13921</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_875A8099AA1449F2"
      unitRef="USD">2083</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_56B4854FE424402C"
      unitRef="USD">19435</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000012307Member"
      decimals="0"
      id="AccmVal_2D0C6E9FE95E472C"
      unitRef="USD">1219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_69EDA7197E9B4739"
      unitRef="USD">27985</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000012307Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_67DAD2451A204CAA"
      unitRef="Pure">-0.4148</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000012307Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_559CA939C18F4ACE"
      unitRef="Pure">-0.2132</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000012307Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D3BF531E747F437E"
      unitRef="Pure">-0.1898</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BDA0CAE799D14698"
      unitRef="Pure">0.4399</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A5D52DF06CCA4257"
      unitRef="Pure">0.1692</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DowJonesPreciousMetalsIndex3893BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1200E378B1E34178"
      unitRef="Pure">0.1084</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="AddlFundStatisticsTextBlock_5B38BF0D1B264879">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$15,792,214&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$98,420&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000012307Member"
      decimals="0"
      id="AssetsNet_B6FBF5461DEB4036"
      unitRef="USD">15792214</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000012307Member"
      decimals="INF"
      id="HoldingsCount_E8FF22C0A2B44F38"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_1E968C80812B4640"
      unitRef="USD">98420</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_E6879E6980224DF1"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="HoldingsTableTextBlock_C6DD8BD00B3041BF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Precious Metals ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="ClassName_8C855B6B73914F9A">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000012307Member"
      id="TradingSymbol_18EFE57AF8AE42D8">SPPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F5964D49E65945A1">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="FundName_2DEE35BAEA5C471F">Short Real Estate ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="ClassName_4B41C3BC2BB14BEC">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="TradingSymbol_E4C58AD5514A4852">SRPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_33D9C263E2A946E7">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="AnnlOrSemiAnnlStatementTextBlock_AE090EF0CEFF435C">This&#160;Annual shareholder report contains important information about the&#160;Short Real Estate ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="FundName_38A497F29AB14AA9">Short Real Estate ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="AddlInfoTextBlock_D37723CED36A4F63">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="AddlInfoWebsite_4F33875C9BBB44D8">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="AddlInfoPhoneNumber_FBF16872E3BE4EAE">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="ExpensesTextBlock_0388E6C078A04FC2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$171&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      decimals="0"
      id="ExpensesPaidAmt_0C4B3A5308044161"
      unitRef="USD">171</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      decimals="INF"
      id="ExpenseRatioPct_FCD6391DB2B24058"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_ECCD29D75AD6478C">S&amp;amp;P Real Estate Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3890AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_2A1A79F6C75A498B">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_E9F6C0BF365B400C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_06303221C3434CCC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_B317AA02E2874E6F"
      unitRef="USD">9847</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0CB11FAE567243FB"
      unitRef="USD">9792</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_E89D8BA649FC4086"
      unitRef="USD">9324</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F4D9DFBB4B404CE3"
      unitRef="USD">10273</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_FFB1103BEE264766"
      unitRef="USD">8226</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C0C439302D374F30"
      unitRef="USD">12077</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_C6E3C04A06F34809"
      unitRef="USD">7307</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F8A8EA20DDBE4856"
      unitRef="USD">12096</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_557CC06B72C84D2B"
      unitRef="USD">5227</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E2CA6A1724D44A4A"
      unitRef="USD">16064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_1D6DDAE46F534698"
      unitRef="USD">5169</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5B7205D2A4BB4C3E"
      unitRef="USD">15801</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_6BC9760605B74714"
      unitRef="USD">5833</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8C78BFF489DF4521"
      unitRef="USD">14132</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_DE5F99F52F41427B"
      unitRef="USD">5500</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D0730DD219E0409B"
      unitRef="USD">15803</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_4DDEF3FBE80B45D8"
      unitRef="USD">5501</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_65CF9232931C43EC"
      unitRef="USD">16443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008370Member"
      decimals="0"
      id="AccmVal_28CE55B271B74EA8"
      unitRef="USD">5084</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4383D8DF3C1A47B7"
      unitRef="USD">18516</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008370Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3DAD0E9497CD4DE1"
      unitRef="Pure">-0.0758</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008370Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D3ED2461D19F45DD"
      unitRef="Pure">-0.0055</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008370Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A98926E6B4E94ACA"
      unitRef="Pure">-0.0654</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1C1601B85D194497"
      unitRef="Pure">0.1261</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AB881B2AD7A94CB2"
      unitRef="Pure">0.0288</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3890BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2A15C0658C864FE5"
      unitRef="Pure">0.0635</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="AddlFundStatisticsTextBlock_630309A7D8CA4EAD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$698,804&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008370Member"
      decimals="0"
      id="AssetsNet_43C6B716F9184A51"
      unitRef="USD">698804</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008370Member"
      decimals="INF"
      id="HoldingsCount_F4C1295B46034526"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_8A78BA93BBC74CE6"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_AE6D3EDA9BD54628"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="HoldingsTableTextBlock_D5279B10C7034E80">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Real Estate ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="ClassName_E31590413574486E">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008370Member"
      id="TradingSymbol_DA3CE66C4D284AE9">SRPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_DF91977CF785457A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="FundName_7184D8975D824485">Short Real Estate ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="ClassName_2ACA0A04488142D2">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="TradingSymbol_CB203640B7FE48DB">SRPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_221BE5EABF5E4A2A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="AnnlOrSemiAnnlStatementTextBlock_06648702BA8B4993">This&#160;Annual shareholder report contains important information about the&#160;Short Real Estate ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="FundName_1982058C10564490">Short Real Estate ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="AddlInfoTextBlock_065A0319E64041F2">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="AddlInfoWebsite_89F4DF8D47C147A0">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="AddlInfoPhoneNumber_CE8CE356933245C4">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="ExpensesTextBlock_2746AC6A81FF4D07">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$261&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      decimals="0"
      id="ExpensesPaidAmt_BCECFF078736456C"
      unitRef="USD">261</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      decimals="INF"
      id="ExpenseRatioPct_DD0EE031834E40DE"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_732A4BDBFA3646CD">S&amp;amp;P Real Estate Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3891AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_0834768EBBF9410D">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_29FD617593E24878"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_46493A56F1564756"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_20444FF09D384A36"
      unitRef="USD">9744</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D2E349AABFC047C9"
      unitRef="USD">9792</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_4145B17BCF354866"
      unitRef="USD">9135</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A6ABF1488A534163"
      unitRef="USD">10273</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_823B00B3AEDA4846"
      unitRef="USD">7986</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6222DF211AF04007"
      unitRef="USD">12077</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_46E0FE6A325E4A53"
      unitRef="USD">7024</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_21EEEC52D5394A06"
      unitRef="USD">12096</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_015C4AE21FFA498B"
      unitRef="USD">4976</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C27C1B7F8F10435F"
      unitRef="USD">16064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_E518958667D243F0"
      unitRef="USD">4865</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8198D76C0E0E4746"
      unitRef="USD">15801</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_E0897416E43441B5"
      unitRef="USD">5433</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_625BA4CC6A854A63"
      unitRef="USD">14132</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_FB9C8DA674B24007"
      unitRef="USD">5072</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BCA9F64D6C294F46"
      unitRef="USD">15803</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_D94C55B6D58A4EF8"
      unitRef="USD">4982</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BBB0F39AB4E94A12"
      unitRef="USD">16443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008371Member"
      decimals="0"
      id="AccmVal_6A14B689B70C49E7"
      unitRef="USD">4385</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7D878F44E3304E19"
      unitRef="USD">18516</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008371Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_261C36F994044871"
      unitRef="Pure">-0.1198</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008371Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2D24DEF537AE4F3A"
      unitRef="Pure">-0.0250</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008371Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_57D6E3CDFA8C4E4E"
      unitRef="Pure">-0.0791</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B82284C5C89D4D58"
      unitRef="Pure">0.1261</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2BF6177954844816"
      unitRef="Pure">0.0288</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPRealEstateSelectSectorIndexTR3891BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FC73EEA0B744460F"
      unitRef="Pure">0.0635</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="AddlFundStatisticsTextBlock_FFFF7F53A60B4C99">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$698,804&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008371Member"
      decimals="0"
      id="AssetsNet_185FCE0C4BDA49E6"
      unitRef="USD">698804</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008371Member"
      decimals="INF"
      id="HoldingsCount_FA56813DB2E6419E"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_B47AA8D4ECBD4190"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_CAD13453E99743A2"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="HoldingsTableTextBlock_D03ED66E3F434322">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Real Estate ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="ClassName_FB9CBC6942C34844">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008371Member"
      id="TradingSymbol_38FD8EFDDE8342F8">SRPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_BE09F09953D840C6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="FundName_D4475469BC444AE6">Short Small-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="ClassName_4EB904743E7E4AB1">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="TradingSymbol_902C53644E244346">SHPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_959B527C6EBB409D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1D2CFDB4B3B8494E">This&#160;Annual shareholder report contains important information about the&#160;Short Small-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="FundName_4A429186A4C1486C">Short Small-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="AddlInfoTextBlock_F3809FFA76B44301">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="AddlInfoWebsite_BC877A7B29794210">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="AddlInfoPhoneNumber_DAED6261D6A04788">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="ExpensesTextBlock_5B8A37079F2F4E78">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$157&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      decimals="0"
      id="ExpensesPaidAmt_72B1B29C99EA4707"
      unitRef="USD">157</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      decimals="INF"
      id="ExpenseRatioPct_591422ACF67E41D6"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_1B894088270845B4">Russell 2000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3813AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_70521A4699FF4C05">Russell 3000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_2C2649341D324AA6"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0731B6BED03948B3"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_5E62747EACA44018"
      unitRef="USD">8159</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_05F44E48D16946E8"
      unitRef="USD">11845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_9DB72215EDE0499A"
      unitRef="USD">6766</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ABDF9326D5FA4220"
      unitRef="USD">14064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_5A1D38C21B234F78"
      unitRef="USD">6990</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BA8E3B4CBD2F4AC2"
      unitRef="USD">13443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_0D6D2BE1890942B3"
      unitRef="USD">6145</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_412E75C871E84C3D"
      unitRef="USD">12826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_C89A8B8C151E431D"
      unitRef="USD">3735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DD7E49B51EC847CB"
      unitRef="USD">19491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_3EA6C66237834D54"
      unitRef="USD">3988</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7838EF5EE43741F6"
      unitRef="USD">16705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_D7653F65A51841D1"
      unitRef="USD">3712</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D44D47869C2A486B"
      unitRef="USD">18027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_965EFA75786B4E8A"
      unitRef="USD">3361</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EFCB226019AC47FF"
      unitRef="USD">20596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_1E9A0303F6BC41E6"
      unitRef="USD">3436</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F08A02EDF5174611"
      unitRef="USD">20481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008372Member"
      decimals="0"
      id="AccmVal_316AAF049F9D4DBC"
      unitRef="USD">2616</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_05A759311DCD4641"
      unitRef="USD">27483</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008372Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3BE7F81588E544AB"
      unitRef="Pure">-0.2388</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008372Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DC2753FBEE174514"
      unitRef="Pure">-0.0688</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008372Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5E531206F2B8466B"
      unitRef="Pure">-0.1255</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_56B7190BE8034EC0"
      unitRef="Pure">0.3418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_068CB5D00EAC4EAC"
      unitRef="Pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3813BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_295C10B8A3964B4D"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="AddlFundStatisticsTextBlock_5A26947F739B4BE0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$735,184&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008372Member"
      decimals="0"
      id="AssetsNet_91B4D0685FDE467A"
      unitRef="USD">735184</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008372Member"
      decimals="INF"
      id="HoldingsCount_B9854BB2F38B4655"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_3C2C8236B60F4DF1"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1864325F47934923"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="HoldingsTableTextBlock_2C815C9046EE4006">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Small-Cap ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="ClassName_FA02FD94FF174654">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008372Member"
      id="TradingSymbol_28B6F2EB7D3A4CBF">SHPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_7AFC1E26DA704545">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="FundName_EC26C5056F524920">Short Small-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="ClassName_3355DE616EAA4A7D">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="TradingSymbol_8B27E707A31D430E">SHPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_41345E690EC34E5B">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="AnnlOrSemiAnnlStatementTextBlock_6158F80564E14FF4">This&#160;Annual shareholder report contains important information about the&#160;Short Small-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="FundName_B5B352D6D5D94970">Short Small-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="AddlInfoTextBlock_B68DD79007BE4672">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="AddlInfoWebsite_D86C489865BC470C">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="AddlInfoPhoneNumber_CF5300AC1FC64B54">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="ExpensesTextBlock_755F1E6B939B4910">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$244&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      decimals="0"
      id="ExpensesPaidAmt_751EF97EF19A4489"
      unitRef="USD">244</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      decimals="INF"
      id="ExpenseRatioPct_D2DCDB081F4D4CD6"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_1DF660FE50B141FD">Russell 2000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3814AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_1F24AE5C66534634">Russell 3000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_8D59DC9908974354"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AD3CE7055DDC4146"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_4BC494D9668E43E0"
      unitRef="USD">8079</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4E7ADD1DBCB54163"
      unitRef="USD">11845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_4B402BCBCC2847E0"
      unitRef="USD">6631</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_120E1CABAFB04E0D"
      unitRef="USD">14064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_71A433479287422B"
      unitRef="USD">6781</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A4A875C44A744B93"
      unitRef="USD">13443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_74E5A1FB8A7D4830"
      unitRef="USD">5899</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_70ED4C37FCF1489B"
      unitRef="USD">12826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_E974CD5200A44FB9"
      unitRef="USD">3547</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6D7C5BC31B7E4CAD"
      unitRef="USD">19491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_A14D9224D4484EA1"
      unitRef="USD">3741</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D06DF489655B4BF3"
      unitRef="USD">16705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_A1D8578FE5304667"
      unitRef="USD">3455</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_670904AD1475463F"
      unitRef="USD">18027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_EB6D3E77AFE64226"
      unitRef="USD">3096</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_81C11D725D404C91"
      unitRef="USD">20596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_50DD5CAFBB2F401A"
      unitRef="USD">3156</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E706A9C314A34596"
      unitRef="USD">20481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008373Member"
      decimals="0"
      id="AccmVal_A702270E1D694ED3"
      unitRef="USD">2380</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1DE6BF9B6BF141D1"
      unitRef="USD">27483</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008373Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AAB6264979944FA2"
      unitRef="Pure">-0.2459</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008373Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D834572AD6B8494A"
      unitRef="Pure">-0.0767</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008373Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B6A7EF31F0F74DFF"
      unitRef="Pure">-0.1337</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_23D0D1A007E64755"
      unitRef="Pure">0.3418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_891C28316EF54278"
      unitRef="Pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3814BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CE4A3F686CC646AA"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="AddlFundStatisticsTextBlock_8F72666064854EC0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$735,184&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008373Member"
      decimals="0"
      id="AssetsNet_76D1D1D57B714C8F"
      unitRef="USD">735184</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008373Member"
      decimals="INF"
      id="HoldingsCount_429BD0C7D3794D15"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_01482D01B90E49D6"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_BB58D42F1A894D07"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="HoldingsTableTextBlock_0EE4DE1795554C09">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The Short Small-Cap ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="ClassName_0D26DC14EF2A404D">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008373Member"
      id="TradingSymbol_D57784E2B59344B1">SHPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1C800BACF358428D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="FundName_FF70DFA042DE4F2F">Small-Cap Growth ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="ClassName_5221E468C81E4AA1">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="TradingSymbol_80AE9EABD8354503">SGPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D53AE72DEBFE49EC">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="AnnlOrSemiAnnlStatementTextBlock_A678CCB725B940AB">This&#160;Annual shareholder report contains important information about the&#160;Small-Cap Growth ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="FundName_8674EC780DFB4F82">Small-Cap Growth ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="AddlInfoTextBlock_D1FF428087504DA2">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="AddlInfoWebsite_0ADC7F9A87FD4F95">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="AddlInfoPhoneNumber_07772F7BA85C496E">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="ExpensesTextBlock_05E961705E264D87">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$203&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      decimals="0"
      id="ExpensesPaidAmt_D4A2798375434291"
      unitRef="USD">203</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      decimals="INF"
      id="ExpenseRatioPct_915974A0BCB94778"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_F80B785DDC7840FC">S&amp;amp;P SmallCap 600&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3817AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_9EB75CB83C244202">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_7894254866B444C4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_939C87CF3F4141E9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_DFE577EA5B8F4B94"
      unitRef="USD">11648</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B883A418DCB94B76"
      unitRef="USD">11849</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_D95D14C3AD824DA1"
      unitRef="USD">14356</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E0AC57DE516E4710"
      unitRef="USD">14874</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_DB5F7AAA9AF542CC"
      unitRef="USD">13418</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_78F036DF566D4951"
      unitRef="USD">14159</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_F2D70E8501E44AC4"
      unitRef="USD">12961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1DB96C406E95447C"
      unitRef="USD">13935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_17EEBAF7B3674D84"
      unitRef="USD">19007</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_49DF7A38F70C401C"
      unitRef="USD">20778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_65053B9AA7C5463B"
      unitRef="USD">16721</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_03B86413365D4DAB"
      unitRef="USD">18661</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_2C763C466F624D96"
      unitRef="USD">17119</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4026B47DD7114784"
      unitRef="USD">19421</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_DFBC9092326545D6"
      unitRef="USD">19902</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4FA515D856764F16"
      unitRef="USD">22974</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_9EF499A59E37441F"
      unitRef="USD">18724</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5B0587CAF56945FB"
      unitRef="USD">22022</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008336Member"
      decimals="0"
      id="AccmVal_EFB1EF4B731B4C2D"
      unitRef="USD">23963</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D1924A8CB3584936"
      unitRef="USD">28724</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008336Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_55B43E2415CA4764"
      unitRef="Pure">0.2798</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008336Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AF35F76F401049E8"
      unitRef="Pure">0.0474</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008336Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_197268F702044CC3"
      unitRef="Pure">0.0913</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C9BE741C4D144D7F"
      unitRef="Pure">0.3044</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D9C57FA16284414F"
      unitRef="Pure">0.0669</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPSmallCap600GrowthTR3817BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_37407A5D7452411F"
      unitRef="Pure">0.1113</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="AddlFundStatisticsTextBlock_D6B0E30520C94126">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,522,942&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;354&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$14,870&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;540%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008336Member"
      decimals="0"
      id="AssetsNet_54C9416FB6264247"
      unitRef="USD">8522942</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008336Member"
      decimals="INF"
      id="HoldingsCount_EDA9393DDDE248A2"
      unitRef="Holding">354</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_A5934F19539142BA"
      unitRef="USD">14870</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_C9343609F5A64FBA"
      unitRef="Pure">5.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="HoldingsTableTextBlock_32B11DCF1FA14354">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Corcept Therapeutics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Viasat, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Brinker International, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Ryman Hospitality Properties, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;FormFactor, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008336Member_A218352102CorceptTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_565F024F8082491A"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008336Member_A92552V100ViasatIncCTIMember"
      decimals="INF"
      id="PctOfNav_614CB03ACB4F43A7"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008336Member_A109641100BrinkerInternationalIncCTIMember"
      decimals="INF"
      id="PctOfNav_9291D1149F164769"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008336Member_A78377T107RymanHospitalityPropertiesIncCTIMember"
      decimals="INF"
      id="PctOfNav_46B187FF9C724C04"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008336Member_A346375108FormFactorIncCTIMember"
      decimals="INF"
      id="PctOfNav_BE2E565AFAF546AD"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="ClassName_23A73E2808D5408A">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008336Member"
      id="TradingSymbol_65F5EFB6017E46A3">SGPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_864DF839CC3C4685">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="FundName_1CB5801C4AAE4F6F">Small-Cap Growth ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="ClassName_C2B0179AA7124E09">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="TradingSymbol_E0FFE985B1E149A3">SGPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_45BE72EB24CE48FA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="AnnlOrSemiAnnlStatementTextBlock_404746786E3A40F7">This&#160;Annual shareholder report contains important information about the&#160;Small-Cap Growth ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="FundName_575D3FC4AAF840EA">Small-Cap Growth ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="AddlInfoTextBlock_72CB50F51E944AD9">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="AddlInfoWebsite_EA252BA45C9B43BA">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="AddlInfoPhoneNumber_BC94D5D1D93B4604">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="ExpensesTextBlock_F95F5664E4C541B4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$315&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      decimals="0"
      id="ExpensesPaidAmt_708BDFB9AB8048AF"
      unitRef="USD">315</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      decimals="INF"
      id="ExpenseRatioPct_F4AB6CD219934961"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_A93759268BD6464B">S&amp;amp;P SmallCap 600&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Growth Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3818AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_74306E3A69AB4F67">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_AE1EDE42177B4E31"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_19685DCDE08D4CCF"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_226FD530692546CF"
      unitRef="USD">11527</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_180B9D36D32D4C8E"
      unitRef="USD">11849</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_CCE8662B218F4CDF"
      unitRef="USD">14065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DAA4C9A1A8984880"
      unitRef="USD">14874</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_8EEE2D9FB0A1445D"
      unitRef="USD">13015</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CCFDED8241214B4D"
      unitRef="USD">14159</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_3D3ACB85BE8540C8"
      unitRef="USD">12448</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B5A6B48859F0451D"
      unitRef="USD">13935</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_383552FDF2E84966"
      unitRef="USD">18070</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_06021A9F9A92429A"
      unitRef="USD">20778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_72BC111F665A4E39"
      unitRef="USD">15741</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_78D2AC5D055242A8"
      unitRef="USD">18661</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_F86D88373EF5464E"
      unitRef="USD">15959</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2BA72DDF94E74168"
      unitRef="USD">19421</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_3A6528304B6D4C73"
      unitRef="USD">18369</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_91125786C0CC4172"
      unitRef="USD">22974</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_9F9D41312D854C0A"
      unitRef="USD">17109</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F40F8B136616446F"
      unitRef="USD">22022</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008337Member"
      decimals="0"
      id="AccmVal_C2B00D94D59C4F2B"
      unitRef="USD">21674</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6221F2206A57406A"
      unitRef="USD">28724</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008337Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8B915796D7AF4569"
      unitRef="Pure">0.2668</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008337Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8AF24F5090E64315"
      unitRef="Pure">0.0370</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008337Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_583398AC981A4730"
      unitRef="Pure">0.0804</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E5B98D6D3BEA4667"
      unitRef="Pure">0.3044</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DEBEA1C0C1C94FEA"
      unitRef="Pure">0.0669</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPSmallCap600GrowthTR3818BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_598ABDE86BF44791"
      unitRef="Pure">0.1113</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="AddlFundStatisticsTextBlock_676751F47A0D4FD9">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,522,942&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;354&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$14,870&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;540%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008337Member"
      decimals="0"
      id="AssetsNet_DFA63BEBFE0E4E97"
      unitRef="USD">8522942</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008337Member"
      decimals="INF"
      id="HoldingsCount_2DB133311A5047F9"
      unitRef="Holding">354</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_DEA337A25DE648EE"
      unitRef="USD">14870</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_67D68407EBF249A5"
      unitRef="Pure">5.40</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="HoldingsTableTextBlock_10C3F41E5DCB4DC7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Corcept Therapeutics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Viasat, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Brinker International, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Ryman Hospitality Properties, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;FormFactor, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008337Member_A218352102CorceptTherapeuticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_389E64B0313348E4"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008337Member_A92552V100ViasatIncCTIMember"
      decimals="INF"
      id="PctOfNav_C4D380AF622A4A74"
      unitRef="Pure">0.012</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008337Member_A109641100BrinkerInternationalIncCTIMember"
      decimals="INF"
      id="PctOfNav_44F1A7653BED4A53"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008337Member_A78377T107RymanHospitalityPropertiesIncCTIMember"
      decimals="INF"
      id="PctOfNav_DF54D6ED4E1E4C82"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008337Member_A346375108FormFactorIncCTIMember"
      decimals="INF"
      id="PctOfNav_04DF984F7C3649E6"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="ClassName_385BA7C72B184708">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008337Member"
      id="TradingSymbol_CD4B6863C380456E">SGPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_DC902C667EBA472A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="FundName_4005D75637974434">Small-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="ClassName_2DCE7F7DC95C4226">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="TradingSymbol_B309B0D60F6D43A6">SLPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_42685333297C43A5">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="AnnlOrSemiAnnlStatementTextBlock_0D39D08EE0ED4EC5">This&#160;Annual shareholder report contains important information about the&#160;Small-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="FundName_0B97EBBF387C42C7">Small-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="AddlInfoTextBlock_CD8EF8310EF24D82">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="AddlInfoWebsite_99E4F42A2C1A4DA8">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="AddlInfoPhoneNumber_9C4B986B874F46E6">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="ExpensesTextBlock_580893B34E22417E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$206&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      decimals="0"
      id="ExpensesPaidAmt_E1DFBFFD8CEC47BA"
      unitRef="USD">206</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      decimals="INF"
      id="ExpenseRatioPct_976812DF68D1471B"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_22481039CC8945E7">Russell 2000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3815AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_483326AC0AC24EF2">Russell 3000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_9C192CB4BDD4461F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EA751BEFB05F4232"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_0AA6FFA549554DA5"
      unitRef="USD">11565</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_79A9B3F7E36F4DD3"
      unitRef="USD">11845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_F0EE47E4AB964EA7"
      unitRef="USD">13432</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_02CA357D084D47B2"
      unitRef="USD">14064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_FE89A309E0A94598"
      unitRef="USD">12608</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_73A800D9A7DD4421"
      unitRef="USD">13443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_77147CCA8CB84081"
      unitRef="USD">11624</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_70089866C20D4364"
      unitRef="USD">12826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_5950A838DE9A4949"
      unitRef="USD">17308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E1BE978AC3F34969"
      unitRef="USD">19491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_2ECFD1C5A441458B"
      unitRef="USD">14500</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9B9D6E2138A3498F"
      unitRef="USD">16705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_F5F041A143664612"
      unitRef="USD">15311</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0A082FE015E54A06"
      unitRef="USD">18027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_7BEA202174B4456D"
      unitRef="USD">17146</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_20BAE99CB77943F3"
      unitRef="USD">20596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_20C2227A8D3B41F6"
      unitRef="USD">16444</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_60D0AE9DB6AE416C"
      unitRef="USD">20481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008354Member"
      decimals="0"
      id="AccmVal_5E92A8D229964CC1"
      unitRef="USD">21621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F3057CD81CC349B5"
      unitRef="USD">27483</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008354Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_78E5E7F4F9254AF2"
      unitRef="Pure">0.3148</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008354Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5B6A3FC73AA44A5F"
      unitRef="Pure">0.0455</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008354Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D431BEAA06654C2A"
      unitRef="Pure">0.0802</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B9CB9468A85242A3"
      unitRef="Pure">0.3418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_01C44AE6579B465D"
      unitRef="Pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3815BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7C2159E3042748F9"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="AddlFundStatisticsTextBlock_4339F56BCF504157">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$7,887,762&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1,966&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$38,872&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;363%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008354Member"
      decimals="0"
      id="AssetsNet_F0EE9A92C8FE4E77"
      unitRef="USD">7887762</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008354Member"
      decimals="INF"
      id="HoldingsCount_561823D33C3044D6"
      unitRef="Holding">1966</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_9D6979B7811B43AE"
      unitRef="USD">38872</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_C7A1276BD7B547AB"
      unitRef="Pure">3.63</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="HoldingsTableTextBlock_E20D8A8821644CCB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Hut 8 Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Moog, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;UMB Financial Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cytokinetics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;BrightSpring Health Services, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008354Member_A44812J104Hut8CorpCTIMember"
      decimals="INF"
      id="PctOfNav_786495B35AA74C33"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008354Member_A615394202MoogIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_8810877FD5114B67"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008354Member_A902788108UMBFinancialCorpCTIMember"
      decimals="INF"
      id="PctOfNav_E918F9DA52C94373"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008354Member_A23282W605CytokineticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_2A87872AAB604015"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008354Member_A10950A106BrightSpringHealthServicesIncCTIMember"
      decimals="INF"
      id="PctOfNav_0E3B323F5EB74C8A"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="ClassName_7F088FBAC0E146ED">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008354Member"
      id="TradingSymbol_EFCFA3ACBC244BE4">SLPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_663AAB92049547A4">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="FundName_635D2C601E6844B0">Small-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="ClassName_0A1311F079B94359">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="TradingSymbol_6DE01FC276334B38">SLPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_5007B0ACCF314D37">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="AnnlOrSemiAnnlStatementTextBlock_244D6797835C4F3F">This&#160;Annual shareholder report contains important information about the&#160;Small-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="FundName_65415FA44EC74EF9">Small-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="AddlInfoTextBlock_7A7E22C5DB71401B">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="AddlInfoWebsite_363F81F8901E44D4">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="AddlInfoPhoneNumber_B2F0DDA96AA940D7">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="ExpensesTextBlock_77F0DEDAA486409C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$320&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      decimals="0"
      id="ExpensesPaidAmt_8B991FCE57C34F35"
      unitRef="USD">320</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      decimals="INF"
      id="ExpenseRatioPct_9DC872F8D80A4CF5"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_843C823C2ED14EA9">Russell 2000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3816AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_5912940E7E0841D7">Russell 3000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_9DF5B9A2ECA741AD"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_69756FE985604B37"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_2C3E503AE128468F"
      unitRef="USD">11453</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D750AAD79BAE4ADB"
      unitRef="USD">11845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_908D7D97BFED42CB"
      unitRef="USD">13177</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C099D343E9954F2B"
      unitRef="USD">14064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_736DC51EA5E2492B"
      unitRef="USD">12249</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7EAA46A954564A95"
      unitRef="USD">13443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_F1C95310E2854B83"
      unitRef="USD">11178</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_890232F726D74BAB"
      unitRef="USD">12826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_5AB8531F9CB24B5A"
      unitRef="USD">16479</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F297219B59D9420B"
      unitRef="USD">19491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_C7BD1EF65FFF40D5"
      unitRef="USD">13670</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0C1083EFA1C546A4"
      unitRef="USD">16705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_6ED7D70963ED4037"
      unitRef="USD">14291</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B3066CE5FA204EDF"
      unitRef="USD">18027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_834363FE262E43FB"
      unitRef="USD">15845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_859042030DDA40E2"
      unitRef="USD">20596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_59F717D5F0E24E39"
      unitRef="USD">15037</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_58BD935628E24821"
      unitRef="USD">20481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008355Member"
      decimals="0"
      id="AccmVal_66E0B59EFC17418C"
      unitRef="USD">19575</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FD905BB7EFAD40EA"
      unitRef="USD">27483</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008355Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EC904D98265C4AD0"
      unitRef="Pure">0.3018</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008355Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1C53AD4CB3B24FB2"
      unitRef="Pure">0.0350</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008355Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_91D7550AAEC94816"
      unitRef="Pure">0.0695</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5BA6702D51204BA0"
      unitRef="Pure">0.3418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EDB70EB90A534561"
      unitRef="Pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3816BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1DE141A2A00C41EA"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="AddlFundStatisticsTextBlock_6E30F1D19BE24CA6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$7,887,762&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1,966&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$38,872&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;363%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008355Member"
      decimals="0"
      id="AssetsNet_41AE18ED3C1349ED"
      unitRef="USD">7887762</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008355Member"
      decimals="INF"
      id="HoldingsCount_793A504B34F54E48"
      unitRef="Holding">1966</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_D9C55AD88E19499C"
      unitRef="USD">38872</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_6E54AB9313E04E3C"
      unitRef="Pure">3.63</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="HoldingsTableTextBlock_957DE24CFA78471A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Hut 8 Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Moog, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;UMB Financial Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cytokinetics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;BrightSpring Health Services, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008355Member_A44812J104Hut8CorpCTIMember"
      decimals="INF"
      id="PctOfNav_87BF92F7587A4AB7"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008355Member_A615394202MoogIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_96452977FC6F4B34"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008355Member_A902788108UMBFinancialCorpCTIMember"
      decimals="INF"
      id="PctOfNav_0C6689490C7842F9"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008355Member_A23282W605CytokineticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_1FAB1A1FA87546EC"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008355Member_A10950A106BrightSpringHealthServicesIncCTIMember"
      decimals="INF"
      id="PctOfNav_5AFC5E9F1FB645E4"
      unitRef="Pure">0.001</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="ClassName_BBEDB300F7A34BD0">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008355Member"
      id="TradingSymbol_7889BB732DA44956">SLPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_CFB475C684424A7F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="FundName_6EF889BBB83B437A">Small-Cap Value ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="ClassName_622F522F36F84F7A">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="TradingSymbol_F0FCEA37F8804568">SVPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_BEA507E75C604659">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="AnnlOrSemiAnnlStatementTextBlock_921BD17A4F0443EB">This&#160;Annual shareholder report contains important information about the&#160;Small-Cap Value ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="FundName_71185DD533884697">Small-Cap Value ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="AddlInfoTextBlock_68D7BAA1E4FA4A32">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="AddlInfoWebsite_5F088A633FAD4397">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="AddlInfoPhoneNumber_BB62D41ADC084F34">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="ExpensesTextBlock_122513DDAE3F4927">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$208&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      decimals="0"
      id="ExpensesPaidAmt_553DF9E41D504B51"
      unitRef="USD">208</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      decimals="INF"
      id="ExpenseRatioPct_CEA2A4E797C742E5"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_8310E3A3F2D84FE7">S&amp;amp;P SmallCap 600&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Value Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3819AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_23B858AFF2354EE8">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_1633EE6DF1E449E1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3CC1D02872AA4BD8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_1C35E9CD76744362"
      unitRef="USD">11449</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B436E2D3CE344C5D"
      unitRef="USD">11660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_7753425BA62F488D"
      unitRef="USD">13580</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D50B469D0E144319"
      unitRef="USD">14076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_524C5967868C4FEF"
      unitRef="USD">12228</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1732620B8BCB44BC"
      unitRef="USD">12883</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_1BCB5246C59A4B7A"
      unitRef="USD">10082</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D6C99310AD80459E"
      unitRef="USD">10781</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_19FB3B627BB549F4"
      unitRef="USD">16400</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9E21320FF6A046A6"
      unitRef="USD">17839</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_8C1D5476FDED4CA1"
      unitRef="USD">15753</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DD8270CE37DE4980"
      unitRef="USD">17436</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_FBEFD14F24A24D43"
      unitRef="USD">16364</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F4DEDE7B38B84817"
      unitRef="USD">18528</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_362FF177679445DC"
      unitRef="USD">17621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_36A3EC7962E64F7A"
      unitRef="USD">20342</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_79260A31EA394319"
      unitRef="USD">16316</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F201C8EDD01C4380"
      unitRef="USD">19234</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008366Member"
      decimals="0"
      id="AccmVal_3C8ABABA256A4D02"
      unitRef="USD">21878</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_42481334E50545CA"
      unitRef="USD">26382</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008366Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E4349028CC7E4AB2"
      unitRef="Pure">0.3409</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008366Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E20EAF1F885D4870"
      unitRef="Pure">0.0593</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008366Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AA9BA9B01339488E"
      unitRef="Pure">0.0814</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_09B2043CFDF04260"
      unitRef="Pure">0.3716</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F96D1FF2EF9245E6"
      unitRef="Pure">0.0814</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPSmallCap600ValueTR3819BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5E47D400BE874D44"
      unitRef="Pure">0.1019</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="AddlFundStatisticsTextBlock_3CE29E3CBE0E4803">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$7,565,910&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;462&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$67,862&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1721%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008366Member"
      decimals="0"
      id="AssetsNet_17C924D3A127410E"
      unitRef="USD">7565910</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008366Member"
      decimals="INF"
      id="HoldingsCount_8E0A6C225D824748"
      unitRef="Holding">462</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_C8C1ABC28F014101"
      unitRef="USD">67862</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_8FE1560F73DD4B31"
      unitRef="Pure">17.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="HoldingsTableTextBlock_0076D10587544F49">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Match Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Jackson Financial, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;CarMax, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Eastman Chemical Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Lincoln National Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008366Member_A57667L107MatchGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_B2296EE87BD94324"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008366Member_A46817M107JacksonFinancialIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_6D88FB0D95984F4D"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008366Member_A143130102CarMaxIncCTIMember"
      decimals="INF"
      id="PctOfNav_304AFFF45C8B4DE1"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008366Member_A277432100EastmanChemicalCoCTIMember"
      decimals="INF"
      id="PctOfNav_1985181610AA4694"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008366Member_A534187109LincolnNationalCorpCTIMember"
      decimals="INF"
      id="PctOfNav_ECC420D73C8C469A"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="ClassName_2DAE50DDFC204514">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008366Member"
      id="TradingSymbol_F799CC3AD0F44B79">SVPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_7DB3098BD5614BA5">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="FundName_C6994AB32370448B">Small-Cap Value ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="ClassName_5CAA28B33F014437">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="TradingSymbol_22349AD48FA448D9">SVPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_283C5C3E6DA14000">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="AnnlOrSemiAnnlStatementTextBlock_30D07D8F1019438A">This&#160;Annual shareholder report contains important information about the&#160;Small-Cap Value ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="FundName_B038A900126643B0">Small-Cap Value ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="AddlInfoTextBlock_335C125AA315473A">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="AddlInfoWebsite_05A0086DA3654719">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="AddlInfoPhoneNumber_B094D0B5A5364546">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="ExpensesTextBlock_91F3253E77F048FF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$324&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      decimals="0"
      id="ExpensesPaidAmt_8E7E19A75DA3451E"
      unitRef="USD">324</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      decimals="INF"
      id="ExpenseRatioPct_73E9AE3F52A84BBC"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_B7C05CF35F42483D">S&amp;amp;P SmallCap 600&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Value Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3820AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_CD99F91EB3B54B8F">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_F6E02691C6FD46DC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7826CECE70A24F44"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_D217D9B461C541B2"
      unitRef="USD">11334</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EDEAFEFE9CBD4822"
      unitRef="USD">11660</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_059D35F17A824B50"
      unitRef="USD">13312</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_19902218E5F04E77"
      unitRef="USD">14076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_98D33527EAEA4AFE"
      unitRef="USD">11870</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4AF1215DEA614DE5"
      unitRef="USD">12883</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_D7EDB9ACEA404AA0"
      unitRef="USD">9689</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E4F30EE8FD304AB2"
      unitRef="USD">10781</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_49DFC5A726DD4D84"
      unitRef="USD">15608</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C242790E0B6F4634"
      unitRef="USD">17839</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_C7144390A6764041"
      unitRef="USD">14843</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A2CD1FADEA1A4C3F"
      unitRef="USD">17436</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_93EFCCDEB41344F8"
      unitRef="USD">15263</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ACD4E09B188D4BCB"
      unitRef="USD">18528</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_1AB31A8C39914172"
      unitRef="USD">16267</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_74F87CDE99BF4F2A"
      unitRef="USD">20342</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_6966C564716844D9"
      unitRef="USD">14911</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AEBE77AC8D0A43BF"
      unitRef="USD">19234</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008367Member"
      decimals="0"
      id="AccmVal_E8BEA80147564CBF"
      unitRef="USD">19795</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_849B353C3C8F4FF4"
      unitRef="USD">26382</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008367Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9DEC558EFEB549C5"
      unitRef="Pure">0.3276</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008367Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D8797411178B4509"
      unitRef="Pure">0.0487</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008367Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_95FFB8417FD0490F"
      unitRef="Pure">0.0707</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6F3427BCE0074848"
      unitRef="Pure">0.3716</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4ACA009BB3554CC5"
      unitRef="Pure">0.0814</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPSmallCap600ValueTR3820BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_88636EDAF2454F31"
      unitRef="Pure">0.1019</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="AddlFundStatisticsTextBlock_FA470E04DF2444B2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$7,565,910&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;462&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$67,862&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1721%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008367Member"
      decimals="0"
      id="AssetsNet_8B45372EA46148EB"
      unitRef="USD">7565910</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008367Member"
      decimals="INF"
      id="HoldingsCount_4513F1C85B4B4732"
      unitRef="Holding">462</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_7043B672B08B4D15"
      unitRef="USD">67862</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_88E9BFF132F04A30"
      unitRef="Pure">17.21</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="HoldingsTableTextBlock_0FA5B6B10F7A444C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Match Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Jackson Financial, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;CarMax, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Eastman Chemical Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Lincoln National Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008367Member_A57667L107MatchGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_D414610C354140FA"
      unitRef="Pure">0.010</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008367Member_A46817M107JacksonFinancialIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_B1CBF50820DA4A3F"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008367Member_A143130102CarMaxIncCTIMember"
      decimals="INF"
      id="PctOfNav_E5EC04F61969496B"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008367Member_A277432100EastmanChemicalCoCTIMember"
      decimals="INF"
      id="PctOfNav_FF3FEEEBC4B94D11"
      unitRef="Pure">0.009</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008367Member_A534187109LincolnNationalCorpCTIMember"
      decimals="INF"
      id="PctOfNav_C572147810DA40E4"
      unitRef="Pure">0.008</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="ClassName_91768091E5654C75">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008367Member"
      id="TradingSymbol_CF10210D392443A3">SVPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_922BB7C91C5A48CF">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="FundName_732EAB0559014511">Technology UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="ClassName_E3CA407B3D8845F0">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="TradingSymbol_8240083884D943EF">TEPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_469F9EB4122946AA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="AnnlOrSemiAnnlStatementTextBlock_D64CD48BC2984A0D">This&#160;Annual shareholder report contains important information about the&#160;Technology UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="FundName_E247524557E041D7">Technology UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="AddlInfoTextBlock_760D64D102F548DB">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="AddlInfoWebsite_34E9F3186FF343BB">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="AddlInfoPhoneNumber_AEF005FF85D44376">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="ExpensesTextBlock_186BA9397DB247B7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$174&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.41%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      decimals="0"
      id="ExpensesPaidAmt_EDAFA2E85A914183"
      unitRef="USD">174</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      decimals="INF"
      id="ExpenseRatioPct_8F6599DB88A74914"
      unitRef="Pure">0.0141</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_A6BFF3A790AC428A">S&amp;amp;P Technology Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3803AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_BF493E80B21E4D30">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_081D3CF4482F461B"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_60569E7F9E1542DF"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_9128ADDAC9B4402A"
      unitRef="USD">14188</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_32F084DA046A469D"
      unitRef="USD">12542</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_A7A62634E0F546C9"
      unitRef="USD">19673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_07F848DCB1264802"
      unitRef="USD">15803</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_7E224E877EC8473E"
      unitRef="USD">22958</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_128E85539E8D4A64"
      unitRef="USD">18295</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_29E35B0696AB43D0"
      unitRef="USD">35013</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_846BA214890A4BDF"
      unitRef="USD">25413</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_3B1B0B10918A44A3"
      unitRef="USD">59244</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AB4C90AC2F8C4802"
      unitRef="USD">35650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_DD784ECB5ACF4E5D"
      unitRef="USD">45797</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CB2E05573C3B42EF"
      unitRef="USD">33820</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_1B4B22612D944DED"
      unitRef="USD">58951</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2133A44449964CDA"
      unitRef="USD">42272</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_63C8F7A02FF540B9"
      unitRef="USD">76357</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8529F510E0614B78"
      unitRef="USD">52307</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_1D5BF01033084702"
      unitRef="USD">94006</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E9EE0C86436D485D"
      unitRef="USD">63246</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008409Member"
      decimals="0"
      id="AccmVal_94B3F491966B43E0"
      unitRef="USD">137550</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7263F52A84A44A43"
      unitRef="USD">84974</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008409Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CC817BA20D594508"
      unitRef="Pure">0.4632</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008409Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3F6E08CCAD8B4720"
      unitRef="Pure">0.1835</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008409Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_89F07BED52884054"
      unitRef="Pure">0.2997</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9957399611744F0B"
      unitRef="Pure">0.3435</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A5D8124FE27B4742"
      unitRef="Pure">0.1897</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3803BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2D62E4E32E664350"
      unitRef="Pure">0.2386</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="AddlFundStatisticsTextBlock_6DCA35F4B1094308">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$110,364,644&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;79&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$726,703&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;113%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008409Member"
      decimals="0"
      id="AssetsNet_531CB330C0444CB8"
      unitRef="USD">110364644</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008409Member"
      decimals="INF"
      id="HoldingsCount_506748D79C1F4C75"
      unitRef="Holding">79</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_3FF0F14D45144796"
      unitRef="USD">726703</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_903BBC9C3B644B9A"
      unitRef="Pure">1.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="HoldingsTableTextBlock_0C0C100DA23A4B06">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;11.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Broadcom, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Advanced Micro Devices, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008409Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_FD96C3319A864C25"
      unitRef="Pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008409Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_F275C3F1F0944E5B"
      unitRef="Pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008409Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_179BA667E5D54A6E"
      unitRef="Pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008409Member_A11135F101BroadcomIncCTIMember"
      decimals="INF"
      id="PctOfNav_292A3D2B64B546F5"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008409Member_A007903107AdvancedMicroDevicesIncCTIMember"
      decimals="INF"
      id="PctOfNav_919AC7E0F4C64A27"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="ClassName_F87EAD3AB59B4293">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008409Member"
      id="TradingSymbol_E8993CDACA56404C">TEPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_94755406149C4D42">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="FundName_C62B159976854EB0">Technology UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="ClassName_AEC1EB8ACF934AD6">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="TradingSymbol_A78B6D84748349CE">TEPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_DEC19AD7A3D94F6C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="AnnlOrSemiAnnlStatementTextBlock_27A1B88354A44631">This&#160;Annual shareholder report contains important information about the&#160;Technology UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="FundName_50939C83D5634F50">Technology UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="AddlInfoTextBlock_30F5474E98814BB4">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="AddlInfoWebsite_3A0E3109C4114678">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="AddlInfoPhoneNumber_630EDBE855B7449B">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="ExpensesTextBlock_FD2CF18316544B59">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$295&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.41%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      decimals="0"
      id="ExpensesPaidAmt_66B350B7781642E1"
      unitRef="USD">295</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      decimals="INF"
      id="ExpenseRatioPct_5E8C02FE5D8E475C"
      unitRef="Pure">0.0241</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_0ABB559D30EB4A5C">S&amp;amp;P Technology Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3804AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_E153BC534193474F">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_E90E1BC90FF8485F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0163178F81934BBB"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_F4218556BF2E4E81"
      unitRef="USD">14048</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BAD9751BAA6A4CC2"
      unitRef="USD">12542</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_335BBD1CDF8E44A8"
      unitRef="USD">19283</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_59CBBBDFF8E94B99"
      unitRef="USD">15803</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_28F96DE356B84288"
      unitRef="USD">22277</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8D7ECD1BDC8D4149"
      unitRef="USD">18295</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_D93A2249DCEE4245"
      unitRef="USD">33631</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_633FBB18F2014EC2"
      unitRef="USD">25413</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_3F39A062E9224EA5"
      unitRef="USD">56356</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_17F3879BE1E443C7"
      unitRef="USD">35650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_7C4ACD09CFE14BB2"
      unitRef="USD">43123</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D7B2D7C453484D01"
      unitRef="USD">33820</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_4C469647E04F4507"
      unitRef="USD">54960</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FDBF110BF9F349C3"
      unitRef="USD">42272</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_A753112C5BBA49E5"
      unitRef="USD">70461</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8EBADE4EF97C45CB"
      unitRef="USD">52307</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_9BBBFE61558645DF"
      unitRef="USD">85880</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_17743FB61CA14E2D"
      unitRef="USD">63246</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008410Member"
      decimals="0"
      id="AccmVal_AC335105716E447A"
      unitRef="USD">124365</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_02E4D0994DBA4006"
      unitRef="USD">84974</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008410Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F57C7E05F5A249CA"
      unitRef="Pure">0.4481</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008410Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DB9F4F32DEBB4326"
      unitRef="Pure">0.1715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008410Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9D066FB8799F4B31"
      unitRef="Pure">0.2867</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_05E1D1C14EAF43CC"
      unitRef="Pure">0.3435</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0A09BA74387C4587"
      unitRef="Pure">0.1897</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPTechnologySelectSectorIndexTR3804BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8BB1A4979BA043B5"
      unitRef="Pure">0.2386</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="AddlFundStatisticsTextBlock_22598A9F58B94FC4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$110,364,644&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;79&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$726,703&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;113%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008410Member"
      decimals="0"
      id="AssetsNet_28A8B237D50845B0"
      unitRef="USD">110364644</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008410Member"
      decimals="INF"
      id="HoldingsCount_7ACE42BAC0A94CBD"
      unitRef="Holding">79</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0E00875474754ABF"
      unitRef="USD">726703</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_2D686DE6FF4E49C8"
      unitRef="Pure">1.13</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="HoldingsTableTextBlock_12B2E383FF474353">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;11.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Broadcom, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Advanced Micro Devices, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008410Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_2A55017749DA4D9E"
      unitRef="Pure">0.114</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008410Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_B7E763EB1D7742F3"
      unitRef="Pure">0.106</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008410Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_E8A46A473AA2487D"
      unitRef="Pure">0.081</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008410Member_A11135F101BroadcomIncCTIMember"
      decimals="INF"
      id="PctOfNav_0F9C6041C9504BC3"
      unitRef="Pure">0.043</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008410Member_A007903107AdvancedMicroDevicesIncCTIMember"
      decimals="INF"
      id="PctOfNav_A23621FF8A3E4B0D"
      unitRef="Pure">0.035</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="ClassName_7244F03ACC154319">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008410Member"
      id="TradingSymbol_74BAB2D1A51442DD">TEPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_2FE489252B55470C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="FundName_E3FB7EB3ADFD42F3">UltraBear ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="ClassName_4EAA2B96201E40CF">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="TradingSymbol_F387F83F71FD422C">URPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_ACAFBA53B4CD49CF">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="AnnlOrSemiAnnlStatementTextBlock_996504D3C7DC4547">This&#160;Annual shareholder report contains important information about the&#160;UltraBear ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="FundName_D3BE6C726FC547AD">UltraBear ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="AddlInfoTextBlock_7300C9CC84D64E24">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="AddlInfoWebsite_7473254702A843EC">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="AddlInfoPhoneNumber_3F8EB313413A43C9">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="ExpensesTextBlock_8A9B841F7B794099">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$155&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      decimals="0"
      id="ExpensesPaidAmt_079F85D958104582"
      unitRef="USD">155</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      decimals="INF"
      id="ExpenseRatioPct_344166E3BA0D4B6B"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3760BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_599822EB3A474C8D">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_B3AB41BCDF804D24"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7E306F78F8C445DC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_74338CAB9C7442F7"
      unitRef="USD">7312</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_014E9A2223C04B3B"
      unitRef="USD">11604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_55FB8A5383CD4F6F"
      unitRef="USD">5305</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2CF3DDFCF0D7454D"
      unitRef="USD">13489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_D339A1F9DB324EB0"
      unitRef="USD">4463</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0F4E0CF4D8AA4ACB"
      unitRef="USD">14566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_0D326180EB7940E2"
      unitRef="USD">2535</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E527ED94276B4439"
      unitRef="USD">16308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_DFD09DBDE3084134"
      unitRef="USD">1251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D091C688317B4D0A"
      unitRef="USD">22251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_F9A87E36B8D54D6A"
      unitRef="USD">1209</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DEBF97D2478743FD"
      unitRef="USD">21219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_4278A558A4EB4D9F"
      unitRef="USD">951</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_605FBBFC4739429D"
      unitRef="USD">23980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_D2216543171349D6"
      unitRef="USD">708</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5D8AE6B2BD094159"
      unitRef="USD">29292</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_8B294099B56D444F"
      unitRef="USD">532</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_07A1E6D170244976"
      unitRef="USD">34076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008376Member"
      decimals="0"
      id="AccmVal_873DB81FDAE144E8"
      unitRef="USD">394</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D8B50E80616B4145"
      unitRef="USD">40742</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008376Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_46AF45A8753D479C"
      unitRef="Pure">-0.2598</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008376Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C5016EB103464423"
      unitRef="Pure">-0.2063</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008376Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_986EE45B5D8546D8"
      unitRef="Pure">-0.2763</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F82228FE42C842C8"
      unitRef="Pure">0.1956</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5F532E7F56DD4DFC"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3760BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C7A88005BB0C4171"
      unitRef="Pure">0.1508</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="AddlFundStatisticsTextBlock_D1E9C530BEDE4751">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$4,487,430&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$35,628&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008376Member"
      decimals="0"
      id="AssetsNet_6FB10285A3FA4C4C"
      unitRef="USD">4487430</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008376Member"
      decimals="INF"
      id="HoldingsCount_BCA0A0864D3E4CEF"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_740FDB6B0B584D8D"
      unitRef="USD">35628</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_0C29B10B013A4683"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="HoldingsTableTextBlock_F4F639C8B8F64DFB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraBear ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="ClassName_4C7C6E2F28A44627">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008376Member"
      id="TradingSymbol_7F2DEC37F5B542F1">URPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_76323286925A4E7D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="FundName_F22EDC906D014D51">UltraBear ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="ClassName_9A0B517CDBD045BC">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="TradingSymbol_CD87EE3C21CC4A31">URPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_419227DD72A245CA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="AnnlOrSemiAnnlStatementTextBlock_A3C60EFB41454940">This&#160;Annual shareholder report contains important information about the&#160;UltraBear ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="FundName_7C441F7F4BFF4A64">UltraBear ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="AddlInfoTextBlock_5F83D122CBF24081">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="AddlInfoWebsite_D21C69E1C7DF4A39">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="AddlInfoPhoneNumber_3D9FD0C62CBE48EB">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="ExpensesTextBlock_340AE8EC2A344D66">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$229&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.63%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      decimals="0"
      id="ExpensesPaidAmt_58587D5BE0F04556"
      unitRef="USD">229</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      decimals="INF"
      id="ExpenseRatioPct_2E5C1B70983F424E"
      unitRef="Pure">0.0263</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3761BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_ADA95BB1B9F2471A">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_57F50FF939E14F1E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F83ECAAF9F284119"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_B8A936C90F1E48BD"
      unitRef="USD">7243</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4F80112FCAD84F5B"
      unitRef="USD">11604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_3CBA68D70304498F"
      unitRef="USD">5203</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_42AE540C97B8424D"
      unitRef="USD">13489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_3714FE936D0D4C7E"
      unitRef="USD">4333</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6EFD0F9C092C469E"
      unitRef="USD">14566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_7F63040FEC544F46"
      unitRef="USD">2434</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_09D5C1E5CF4149BB"
      unitRef="USD">16308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_166093D5CC3347D0"
      unitRef="USD">1191</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_868C6D45FC0F4DA0"
      unitRef="USD">22251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_E2680A88805C4D1E"
      unitRef="USD">1138</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AF8B20A1DF5049D2"
      unitRef="USD">21219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_7E2EFFEE259D4491"
      unitRef="USD">893</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2863145C2136441C"
      unitRef="USD">23980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_8B7C249DE27547F3"
      unitRef="USD">658</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8C66C7290B24477C"
      unitRef="USD">29292</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_AC45B18979C2491B"
      unitRef="USD">490</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_820F5CDD7B494D55"
      unitRef="USD">34076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008377Member"
      decimals="0"
      id="AccmVal_C8CFC298F089424E"
      unitRef="USD">362</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_16655B3F98134B7D"
      unitRef="USD">40742</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008377Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_346232CF08114462"
      unitRef="Pure">-0.2606</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008377Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CDEA0F6F341E43CF"
      unitRef="Pure">-0.2119</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008377Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5AB287B6C26C4A3B"
      unitRef="Pure">-0.2824</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1C853874687F447B"
      unitRef="Pure">0.1956</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2317C8196A5842B4"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3761BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_64CDE9CB51044BEB"
      unitRef="Pure">0.1508</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="AddlFundStatisticsTextBlock_84D536D1BE214192">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$4,487,430&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$35,628&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008377Member"
      decimals="0"
      id="AssetsNet_E8D5DF8ED5D64597"
      unitRef="USD">4487430</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008377Member"
      decimals="INF"
      id="HoldingsCount_C39879BE695A47B0"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_A07C7E5DAAF649B9"
      unitRef="USD">35628</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_D3C4AFDF60474C31"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="HoldingsTableTextBlock_F5256394FAE8459A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraBear ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="ClassName_A4A9EEEA0D0C4B84">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008377Member"
      id="TradingSymbol_963A41E97DC948AF">URPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_5D18522ECACE42D0">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="FundName_FF6649336D5E461E">UltraBull ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="ClassName_DFB7339F2EB24E51">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="TradingSymbol_2845128F1DE548D5">ULPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F18E3A88F82E4134">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="AnnlOrSemiAnnlStatementTextBlock_9C1DBDEA70BB46A9">This&#160;Annual shareholder report contains important information about the&#160;UltraBull ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="FundName_BA3F7A8836FE43BE">UltraBull ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="AddlInfoTextBlock_A7B45B8B55184EA5">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="AddlInfoWebsite_435C0DCA30B64594">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="AddlInfoPhoneNumber_98A1CA8E6FF24D67">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="ExpensesTextBlock_C1CBEB7B263C4DBD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$154&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.33%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      decimals="0"
      id="ExpensesPaidAmt_CA4A991D73834455"
      unitRef="USD">154</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      decimals="INF"
      id="ExpenseRatioPct_0EFBDF28F5184CD0"
      unitRef="Pure">0.0133</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3756BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_4FF4D77C2CC84E59">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_5A3C20A39B1E4FCB"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B469D973ED83436F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_0D4927D53DB64D26"
      unitRef="USD">12984</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EA9AD276FA65467F"
      unitRef="USD">11604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_568967EC3C754633"
      unitRef="USD">16599</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_49471C6791FA41D4"
      unitRef="USD">13489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_1C6173D892DE4C2E"
      unitRef="USD">18016</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_16E435211B0B4F40"
      unitRef="USD">14566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_13E6E5D932CC49FA"
      unitRef="USD">19184</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5A116FD4D89D4A9C"
      unitRef="USD">16308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_3388C11301384BEA"
      unitRef="USD">34040</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_72AF8E18435C4500"
      unitRef="USD">22251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_DAC6F0D8A0D34C6D"
      unitRef="USD">28949</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_96C253A79F014968"
      unitRef="USD">21219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_D73BC14D525549BC"
      unitRef="USD">33454</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B9C245A5E8D645FD"
      unitRef="USD">23980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_79357C13C80B4BF2"
      unitRef="USD">45556</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_50AE08A77E9B496A"
      unitRef="USD">29292</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_A6BE73BC9CD14778"
      unitRef="USD">55160</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ABDE3B76CF8F40AC"
      unitRef="USD">34076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008340Member"
      decimals="0"
      id="AccmVal_6DC929E9BA5C4506"
      unitRef="USD">72789</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5391BC1C9BF04C99"
      unitRef="USD">40742</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008340Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AD958A343AAB413D"
      unitRef="Pure">0.3196</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008340Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_565FD8DC64DE49A2"
      unitRef="Pure">0.1642</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008340Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_14707991F89F444D"
      unitRef="Pure">0.2196</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DCF16AA0928C4E3A"
      unitRef="Pure">0.1956</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6485A1A127244058"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3756BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FDA520155C1743D6"
      unitRef="Pure">0.1508</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="AddlFundStatisticsTextBlock_043F5FAE72C549B0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$179,294,208&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;510&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,353,469&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;156%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008340Member"
      decimals="0"
      id="AssetsNet_33CBE8B368164EF3"
      unitRef="USD">179294208</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008340Member"
      decimals="INF"
      id="HoldingsCount_2DE65D2043594AA4"
      unitRef="Holding">510</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_A10227BF04974601"
      unitRef="USD">1353469</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_35403C56A362456D"
      unitRef="Pure">1.56</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="HoldingsTableTextBlock_6BD7BA401E0A4FA6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008340Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_AC7D045D7BEC4CC9"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008340Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_BD893CD4CC254630"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008340Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_DA3DEDDF130246CB"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008340Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_614720CB29774034"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008340Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_DA30C25BBD074D5F"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="ClassName_A7F049C20C6B4CFA">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008340Member"
      id="TradingSymbol_BF429101D83C46C7">ULPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_AE0ACF6560FD4D3A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="FundName_A9503383D9E84D39">UltraBull ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="ClassName_736D9C9230614FF6">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="TradingSymbol_302F270ECEDB4F19">ULPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_746EA0669F9645AA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="AnnlOrSemiAnnlStatementTextBlock_05DF41181838415F">This&#160;Annual shareholder report contains important information about the&#160;UltraBull ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="FundName_3977A406D6644B37">UltraBull ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="AddlInfoTextBlock_A8F598987AF045EE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="AddlInfoWebsite_C578A0837F7343D5">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="AddlInfoPhoneNumber_D59F853EA2A344E1">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="ExpensesTextBlock_30BBF3FA70184908">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$269&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.33%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      decimals="0"
      id="ExpensesPaidAmt_F2E6E9A602CF4BA0"
      unitRef="USD">269</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      decimals="INF"
      id="ExpenseRatioPct_E83A2F95426148DF"
      unitRef="Pure">0.0233</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3757BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_CA73611948BE46C5">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_E0D250C795C04C96"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D77FE02D60F143C4"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_DCE097E673B24423"
      unitRef="USD">12854</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2EDD32B5F35B4415"
      unitRef="USD">11604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_DB265CD0ED664F0C"
      unitRef="USD">16270</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CE312EBE59D04583"
      unitRef="USD">13489</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_2DC1FE7A33844D5F"
      unitRef="USD">17484</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AF53C9E81F1646D6"
      unitRef="USD">14566</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_6B4CD7D1B7044952"
      unitRef="USD">18427</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_20F5648F981F45ED"
      unitRef="USD">16308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_AFC06C9F6D60498B"
      unitRef="USD">32373</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9402E8C143BF430C"
      unitRef="USD">22251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_36207EE87AA34EED"
      unitRef="USD">27259</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_19C1BF0B28B64D00"
      unitRef="USD">21219</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_223B2846F5864924"
      unitRef="USD">31187</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_32B0A54B06594022"
      unitRef="USD">23980</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_AC5D9D53852D4F24"
      unitRef="USD">42046</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D7A0DDA141434DC2"
      unitRef="USD">29292</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_56CB8960CBD84D87"
      unitRef="USD">50354</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6F031CE67A354D0B"
      unitRef="USD">34076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008341Member"
      decimals="0"
      id="AccmVal_2F7F7C74C27F4419"
      unitRef="USD">65785</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_89CD86D5FFBB4361"
      unitRef="USD">40742</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008341Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D9FAAEDAA4F0402C"
      unitRef="Pure">0.3065</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008341Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_037E8B8883F948AC"
      unitRef="Pure">0.1524</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008341Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DA8775C4FEAD4E6F"
      unitRef="Pure">0.2073</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8B043B61A8CA49C4"
      unitRef="Pure">0.1956</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_004B057895D24AE5"
      unitRef="Pure">0.1286</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500IndexTR3757BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B301D36DDA0B4A63"
      unitRef="Pure">0.1508</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="AddlFundStatisticsTextBlock_66A6B617E7874618">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$179,294,208&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;510&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,353,469&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;156%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008341Member"
      decimals="0"
      id="AssetsNet_BA37D4FBB0894EC6"
      unitRef="USD">179294208</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008341Member"
      decimals="INF"
      id="HoldingsCount_5BE2F8E392E24B18"
      unitRef="Holding">510</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_4AD458D4C2124D5A"
      unitRef="USD">1353469</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_D64D9E12CE7D4E5C"
      unitRef="Pure">1.56</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="HoldingsTableTextBlock_9058DCDEBEF04FB2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alphabet, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;2.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008341Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_34F20B71FF754886"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008341Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_664C7A7536394CBD"
      unitRef="Pure">0.055</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008341Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_28278827084A4B2D"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008341Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_C994532389624493"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008341Member_A02079K305AlphabetIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_C935D318B7464335"
      unitRef="Pure">0.025</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="ClassName_D8FD8A974ACB45C1">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008341Member"
      id="TradingSymbol_2022AA2FE49044AB">ULPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_9C3259A6121241F1">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="FundName_4C1BDC0CE8B149B2">UltraChina ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="ClassName_421CEB8100CD49E5">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="TradingSymbol_41C72D4FE5D84C51">UGPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_BA86CE697D6F4761">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="AnnlOrSemiAnnlStatementTextBlock_B0ADFE1906D14BDA">This&#160;Annual shareholder report contains important information about the&#160;UltraChina ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="FundName_A3FF02515CE44150">UltraChina ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="AddlInfoTextBlock_FF9BC33E71FE4587">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="AddlInfoWebsite_F687DD6C3A454844">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="AddlInfoPhoneNumber_FAE1230D169D4F6B">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="ExpensesTextBlock_31501E9351904AA2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$132&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.52%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      decimals="0"
      id="ExpensesPaidAmt_E843960E42CB44C4"
      unitRef="USD">132</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      decimals="INF"
      id="ExpenseRatioPct_D3742F2A3E994A1D"
      unitRef="Pure">0.0152</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_9C4B1E755B574144">S&amp;amp;P China Select ADR Index (USD)</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3827AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_68078B901B334D76">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_9F8BABE57C8845F1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F3E940C138FF44DA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_D05A28301CAD4ED0"
      unitRef="USD">17809</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5EA05021A2A04EF7"
      unitRef="USD">13735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_AEF77CEC95C241BC"
      unitRef="USD">19443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F562A18F4D1C41A6"
      unitRef="USD">14924</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_4C733DB504564CDB"
      unitRef="USD">12481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_00A5D33573004891"
      unitRef="USD">12663</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_A310F942B0834EE2"
      unitRef="USD">18933</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_797851A0D7804C99"
      unitRef="USD">16661</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_540B91A8261E43A3"
      unitRef="USD">12907</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B502749F05AA4C25"
      unitRef="USD">14673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_876A9BD73BF24F75"
      unitRef="USD">3752</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_47433519C90F46C6"
      unitRef="USD">9368</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_5A4949CAF2D147B6"
      unitRef="USD">3910</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3EA09D68FD294366"
      unitRef="USD">10954</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_A0EF11E203344185"
      unitRef="USD">2207</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CC6BAD9CFAB54988"
      unitRef="USD">8897</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_6807564299A94468"
      unitRef="USD">2933</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C040EA79067F4C98"
      unitRef="USD">11480</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000057897Member"
      decimals="0"
      id="AccmVal_72D7705300A04E64"
      unitRef="USD">2178</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_625A194DC40147C4"
      unitRef="USD">10557</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000057897Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_33397BD947DD4B56"
      unitRef="Pure">-0.2575</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000057897Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_03AA2A2CA61F44D7"
      unitRef="Pure">-0.2994</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000057897Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A5B7E1DECB3F4423"
      unitRef="Pure">-0.1414</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E3FE113CF9FF4DB2"
      unitRef="Pure">-0.0804</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_68D7CB73D37E455E"
      unitRef="Pure">-0.0637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3827BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D9781BAAA2BE4554"
      unitRef="Pure">0.0054</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="AddlFundStatisticsTextBlock_42ECC6E7F23640E7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$19,129,810&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;52&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$193,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;123%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000057897Member"
      decimals="0"
      id="AssetsNet_EAE35C5173824799"
      unitRef="USD">19129810</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000057897Member"
      decimals="INF"
      id="HoldingsCount_90A84EC1793F4BBC"
      unitRef="Holding">52</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_B4D176F4960540D0"
      unitRef="USD">193000</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1345E56F0F9C479C"
      unitRef="Pure">1.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="HoldingsTableTextBlock_8625FA42CF594697">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alibaba Group Holding, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;17.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;PDD Holdings, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NetEase, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;JD.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;BeOne Medicines, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057897Member_A01609W102AlibabaGroupHoldingLtdCTIMember"
      decimals="INF"
      id="PctOfNav_198C887B70694CD9"
      unitRef="Pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057897Member_A722304102PDDHoldingsIncCTIMember"
      decimals="INF"
      id="PctOfNav_4A96693DE0A74DCD"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057897Member_A64110W102NetEaseIncCTIMember"
      decimals="INF"
      id="PctOfNav_90389D75D1424A46"
      unitRef="Pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057897Member_A47215P106JDcomIncCTIMember"
      decimals="INF"
      id="PctOfNav_B36F65281000443A"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057897Member_A07725L102BeOneMedicinesLtdCTIMember"
      decimals="INF"
      id="PctOfNav_1B94239C9ABF4AEB"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057897Member_ChinaCTIMember"
      decimals="INF"
      id="PctOfNav_0E5B966EE5B243AC"
      unitRef="Pure">0.893</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="ClassName_B78B6AB35B314566">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000057897Member"
      id="TradingSymbol_47D7CA87265B4B00">UGPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_02693C52EC924D67">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="FundName_F6D0B50383F0440E">UltraChina ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="ClassName_110FAE0273634E2D">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="TradingSymbol_3ECDAEFAEF96422E">UGPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_CEA7F61B3AB84B3B">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="AnnlOrSemiAnnlStatementTextBlock_8CD16AC4CC62494E">This&#160;Annual shareholder report contains important information about the&#160;UltraChina ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="FundName_41E5904BA5F34934">UltraChina ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="AddlInfoTextBlock_B8B0C88980034904">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="AddlInfoWebsite_70E64DCED86644E0">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="AddlInfoPhoneNumber_0D3266E0B10A4261">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="ExpensesTextBlock_9C4E0A291FD4406E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$219&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.52%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      decimals="0"
      id="ExpensesPaidAmt_FA9AE69F5BB449D7"
      unitRef="USD">219</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      decimals="INF"
      id="ExpenseRatioPct_761C9926FC8E4645"
      unitRef="Pure">0.0252</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_29A8B7D3357D4D93">S&amp;amp;P China Select ADR Index (USD)</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3828AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_8DCFFED86FA644A9">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_869B7036B6F84E6F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_17EAA29047E54FB3"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_BA979813577E4BC7"
      unitRef="USD">17633</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D61473E49789412E"
      unitRef="USD">13735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_1CC2561CB16A4050"
      unitRef="USD">19060</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2A938DE439D04867"
      unitRef="USD">14924</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_0B72B0ABFFB34B1B"
      unitRef="USD">12103</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2B19B744609E45F1"
      unitRef="USD">12663</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_B965A5629D9E4E3A"
      unitRef="USD">18173</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_227C83A822054A3D"
      unitRef="USD">16661</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_5BA3102B60034C40"
      unitRef="USD">12269</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_859B6A6999B44100"
      unitRef="USD">14673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_8E33BD8D72A4483E"
      unitRef="USD">3538</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FE35F57C1AEB481C"
      unitRef="USD">9368</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_C1B7C853ABED4CD1"
      unitRef="USD">3642</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0602766C7E444C7C"
      unitRef="USD">10954</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_B73E7F5FA954405F"
      unitRef="USD">2034</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_88EE85E872614250"
      unitRef="USD">8897</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_6176B7B771F14156"
      unitRef="USD">2679</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CA79A613C0F5449F"
      unitRef="USD">11480</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000057898Member"
      decimals="0"
      id="AccmVal_D5080477CCFE42AA"
      unitRef="USD">1970</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FEFE4AABD50E45B1"
      unitRef="USD">10557</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000057898Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_749D35F18E20421B"
      unitRef="Pure">-0.2646</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000057898Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E0305AF796D445CE"
      unitRef="Pure">-0.3063</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000057898Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3229D36C45A948F0"
      unitRef="Pure">-0.1499</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7D78EDB571A74928"
      unitRef="Pure">-0.0804</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B2B42C65D1A34901"
      unitRef="Pure">-0.0637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3828BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DF0D9AD0F9C44D81"
      unitRef="Pure">0.0054</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="AddlFundStatisticsTextBlock_236FBBC753D1458D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$19,129,810&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;52&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$193,000&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;123%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000057898Member"
      decimals="0"
      id="AssetsNet_A79A38704F84483C"
      unitRef="USD">19129810</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000057898Member"
      decimals="INF"
      id="HoldingsCount_FA545CC125FA47E5"
      unitRef="Holding">52</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_B2DD173563A345DB"
      unitRef="USD">193000</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_EA17C814E2A24ED9"
      unitRef="Pure">1.23</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="HoldingsTableTextBlock_745A5E339F014AD8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alibaba Group Holding, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;17.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;PDD Holdings, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;10.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NetEase, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;JD.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;BeOne Medicines, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057898Member_A01609W102AlibabaGroupHoldingLtdCTIMember"
      decimals="INF"
      id="PctOfNav_4B5B67A139104539"
      unitRef="Pure">0.179</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057898Member_A722304102PDDHoldingsIncCTIMember"
      decimals="INF"
      id="PctOfNav_81D01830E41A481B"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057898Member_A64110W102NetEaseIncCTIMember"
      decimals="INF"
      id="PctOfNav_84CEDE4E553E4B40"
      unitRef="Pure">0.067</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057898Member_A47215P106JDcomIncCTIMember"
      decimals="INF"
      id="PctOfNav_ED9936A349BD4323"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057898Member_A07725L102BeOneMedicinesLtdCTIMember"
      decimals="INF"
      id="PctOfNav_090EB929E925443E"
      unitRef="Pure">0.046</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000057898Member_ChinaCTIMember"
      decimals="INF"
      id="PctOfNav_3EBC6A98150B43CA"
      unitRef="Pure">0.893</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="ClassName_B41FF322C06F4A27">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000057898Member"
      id="TradingSymbol_786468DAA47846A6">UGPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_A758F8B5E52B45F7">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="FundName_DA9B5AB37EB240E2">UltraDow 30 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="ClassName_51F490E69C274921">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="TradingSymbol_466A679A47CA4D66">UDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D76C8F8CB87945A1">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1AB7AD79360F43D2">This&#160;Annual shareholder report contains important information about the&#160;UltraDow 30 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="FundName_7B2AE8CE99D54E96">UltraDow 30 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="AddlInfoTextBlock_38F7861172304768">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="AddlInfoWebsite_EF7EBF2EF7BC4FB8">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="AddlInfoPhoneNumber_54D0300EDD374450">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="ExpensesTextBlock_A140F10E77AA44E6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$165&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      decimals="0"
      id="ExpensesPaidAmt_2793C6237DD44CE3"
      unitRef="USD">165</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      decimals="INF"
      id="ExpenseRatioPct_92576C7C3C6A4B98"
      unitRef="Pure">0.0140</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3842AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_24CB9E4B9967422A">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_6BBB29B801594159"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E1A1967D3A044A40"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_3A583CF16D964A32"
      unitRef="USD">14265</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_83DF6E6EC9B54CEF"
      unitRef="USD">12181</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_9B108C8DE83348EB"
      unitRef="USD">18961</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_93E1553DC55A4FFF"
      unitRef="USD">14465</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_8DC9356EBF9A42F1"
      unitRef="USD">20661</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6A3CD64999EC4BFD"
      unitRef="USD">15654</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_421246B68082428E"
      unitRef="USD">17531</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_102B7C2CE75F4E3A"
      unitRef="USD">15783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_26B166B5DB73420A"
      unitRef="USD">30430</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ACA8853D0143407A"
      unitRef="USD">21275</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_820249DD94AE489B"
      unitRef="USD">26453</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_30ED3F82D0C14843"
      unitRef="USD">20395</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_8D7F2D157A3C484D"
      unitRef="USD">29590</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CAD203BDD9E94376"
      unitRef="USD">22561</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_4228694ABE314183"
      unitRef="USD">37269</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4EA2A43D6CD34F81"
      unitRef="USD">26446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_FC19A136622D44F1"
      unitRef="USD">40640</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_90CEFB23FF23433D"
      unitRef="USD">29076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008346Member"
      decimals="0"
      id="AccmVal_EB93D6A5CB61407E"
      unitRef="USD">54884</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4AFC189550CC451E"
      unitRef="USD">35156</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008346Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A9A1F6737FBB4AAC"
      unitRef="Pure">0.3505</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008346Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B7EEA5965D094956"
      unitRef="Pure">0.1252</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008346Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7908431BBC424BF8"
      unitRef="Pure">0.1856</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2E93C6C49F854C3E"
      unitRef="Pure">0.2091</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1C55CE2015264F25"
      unitRef="Pure">0.1057</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3842BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_272472DB0F81400D"
      unitRef="Pure">0.1340</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="AddlFundStatisticsTextBlock_7311C57EC69E411E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$47,660,030&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;36&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$318,561&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008346Member"
      decimals="0"
      id="AssetsNet_7B979459167D4CE8"
      unitRef="USD">47660030</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008346Member"
      decimals="INF"
      id="HoldingsCount_07563BB9E01C4612"
      unitRef="Holding">36</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_677A87C095654442"
      unitRef="USD">318561</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_C4AE6B05425C4253"
      unitRef="Pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="HoldingsTableTextBlock_A5280370910B49EA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Goldman Sachs Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Caterpillar, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;UnitedHealth Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amgen, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008346Member_A38141G104TheGoldmanSachsGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_69C8E7AA81F343C5"
      unitRef="Pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008346Member_A149123101CaterpillarIncCTIMember"
      decimals="INF"
      id="PctOfNav_B5FB674622994E7C"
      unitRef="Pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008346Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_E4076B92C2CB47E7"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008346Member_A91324P102UnitedHealthGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_E16D141CC1F64B78"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008346Member_A031162100AmgenIncCTIMember"
      decimals="INF"
      id="PctOfNav_D507D2AFA8414638"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="ClassName_476AB75E28084020">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008346Member"
      id="TradingSymbol_8738D07DA54F4946">UDPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_80682834623846DB">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="FundName_5438C2DCAA724767">UltraDow 30 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="ClassName_9C43982F55394CE5">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="TradingSymbol_0158575CBE284762">UDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_C9982E98181B4625">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="AnnlOrSemiAnnlStatementTextBlock_7C07A36A2E98489F">This&#160;Annual shareholder report contains important information about the&#160;UltraDow 30 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="FundName_6E66392F249E4F45">UltraDow 30 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="AddlInfoTextBlock_54C67E66A34440A3">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="AddlInfoWebsite_3509FE3B94D84257">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="AddlInfoPhoneNumber_08FF087ABCCB4F90">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="ExpensesTextBlock_CDFBE14E46C342F8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$280&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.40%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      decimals="0"
      id="ExpensesPaidAmt_55275438A0344F47"
      unitRef="USD">280</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      decimals="INF"
      id="ExpenseRatioPct_9109E2EE2BED4DAE"
      unitRef="Pure">0.0240</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3843AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_8042B5FD18BB4F50">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_19A39C44BBCA48A8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A8F95F490792478E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_6BFA7CB774A44D04"
      unitRef="USD">14129</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FCA49A7CBD444EF8"
      unitRef="USD">12181</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_AD44B580701842B1"
      unitRef="USD">18594</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_91F7FEAD02E9424B"
      unitRef="USD">14465</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_70674D6A3F0F4D19"
      unitRef="USD">20058</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9B6FE963134A48A9"
      unitRef="USD">15654</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_7A3590A92C47430A"
      unitRef="USD">16859</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DB1083A8DC624252"
      unitRef="USD">15783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_BF4237AE9E794F95"
      unitRef="USD">28972</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C47A46CA4AF1467F"
      unitRef="USD">21275</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_91EE8CC1098F421B"
      unitRef="USD">24934</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A50BF60A7C204C81"
      unitRef="USD">20395</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_E49957EDA652471F"
      unitRef="USD">27615</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F8BACD6047854920"
      unitRef="USD">22561</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_0CA968C9494F4178"
      unitRef="USD">34441</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A076A600F2294F8A"
      unitRef="USD">26446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_5E3367BF512A4004"
      unitRef="USD">37183</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D6E5CE2BD383494C"
      unitRef="USD">29076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008347Member"
      decimals="0"
      id="AccmVal_FC89874DCF984C81"
      unitRef="USD">49716</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6E374B598CE24E2C"
      unitRef="USD">35156</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008347Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EA0A5FD04D9245E5"
      unitRef="Pure">0.3370</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008347Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1E54191492C74B2C"
      unitRef="Pure">0.1140</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008347Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4E56A475954740CA"
      unitRef="Pure">0.1739</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FCED3346D8C54B4A"
      unitRef="Pure">0.2091</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_641F38DDBC0640AD"
      unitRef="Pure">0.1057</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3843BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7ABB0D5EFE7E42FD"
      unitRef="Pure">0.1340</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="AddlFundStatisticsTextBlock_98FB8C70248E4EEA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$47,660,030&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;36&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$318,561&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008347Member"
      decimals="0"
      id="AssetsNet_AFDA9AD4F91A46C5"
      unitRef="USD">47660030</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008347Member"
      decimals="INF"
      id="HoldingsCount_8467ABC9CE3B4DAC"
      unitRef="Holding">36</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0B744B1FE2D94024"
      unitRef="USD">318561</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1934A09D14BD4D8B"
      unitRef="Pure">0.08</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="HoldingsTableTextBlock_5DCA5DD77E414B78">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Goldman Sachs Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Caterpillar, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;UnitedHealth Group, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.4%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amgen, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008347Member_A38141G104TheGoldmanSachsGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_96FD78DE5A274F10"
      unitRef="Pure">0.082</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008347Member_A149123101CaterpillarIncCTIMember"
      decimals="INF"
      id="PctOfNav_72ECB962EB034A42"
      unitRef="Pure">0.066</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008347Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_6B63B6CB286F4B21"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008347Member_A91324P102UnitedHealthGroupIncCTIMember"
      decimals="INF"
      id="PctOfNav_7DFAB66BC48C4ABD"
      unitRef="Pure">0.034</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008347Member_A031162100AmgenIncCTIMember"
      decimals="INF"
      id="PctOfNav_999A9AFE5DDA4862"
      unitRef="Pure">0.031</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="ClassName_CDD7F03C9FDD40A5">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008347Member"
      id="TradingSymbol_52B0EEEC3A024EF7">UDPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_53FC52307E1A4B3E">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="FundName_727CE0F16D704D4B">UltraEmerging Markets ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="ClassName_94057528375A41C4">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="TradingSymbol_E992EF73EF774449">UUPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_C0F81413378946BA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="AnnlOrSemiAnnlStatementTextBlock_88A214F595724C6C">This&#160;Annual shareholder report contains important information about the&#160;UltraEmerging Markets ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="FundName_1C57A563B979442C">UltraEmerging Markets ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="AddlInfoTextBlock_95C45FCC32A644FA">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="AddlInfoWebsite_4DD4B7F1F69049E8">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="AddlInfoPhoneNumber_4705FB945BD8443E">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="ExpensesTextBlock_EFF597C457144B97">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$203&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      decimals="0"
      id="ExpensesPaidAmt_4910C0AC30014B63"
      unitRef="USD">203</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      decimals="INF"
      id="ExpenseRatioPct_D5BA9DA65B264364"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_D543F4635C9649DD">S&amp;amp;P Emerging 50 ADR Index (USD)</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3900AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_A170EC7AE56140DB">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_96B21DA27B544DB9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8D256DFCCB924E09"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_590AA3433C44439E"
      unitRef="USD">15707</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_880C78E2D96440BB"
      unitRef="USD">12861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_8D780FF6ADDA4E47"
      unitRef="USD">16095</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_226F9B87C2984445"
      unitRef="USD">13456</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_074D1895B4F247AB"
      unitRef="USD">13247</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F79AA9676AA14859"
      unitRef="USD">12749</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_578E113BEDF541DE"
      unitRef="USD">15974</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7B6772B25A1B4919"
      unitRef="USD">15002</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_32FDCB8266AF468B"
      unitRef="USD">20451</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F66D472E34F24A10"
      unitRef="USD">17673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_D4F11942A58F41E8"
      unitRef="USD">10727</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B316E26AF38A4D88"
      unitRef="USD">13596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_057472C3C6494B67"
      unitRef="USD">12659</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_17CC04A8C73C4970"
      unitRef="USD">15737</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_85203E2AFD874246"
      unitRef="USD">12718</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F5FE857E0CB4439A"
      unitRef="USD">16643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_B323DD550DD04278"
      unitRef="USD">17260</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_216A482D26044B6F"
      unitRef="USD">20691</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024060Member"
      decimals="0"
      id="AccmVal_206E8D9FD7D04E86"
      unitRef="USD">22123</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D01B2E6870644CF5"
      unitRef="USD">24796</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024060Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_ABBA0BABF3D74193"
      unitRef="Pure">0.2817</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024060Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9D17046A01684F55"
      unitRef="Pure">0.0158</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024060Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_70991B592EFC4220"
      unitRef="Pure">0.0826</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1ACD501637CD4D6F"
      unitRef="Pure">0.1984</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D07D96A9E3D84071"
      unitRef="Pure">0.0701</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3900BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B8C7135A270A4DD0"
      unitRef="Pure">0.0951</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="AddlFundStatisticsTextBlock_89986E4066554621">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$11,473,074&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;56&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$106,491&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;211%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024060Member"
      decimals="0"
      id="AssetsNet_C0A3ED77D40D4D9A"
      unitRef="USD">11473074</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024060Member"
      decimals="INF"
      id="HoldingsCount_7A0D43CECCF3434B"
      unitRef="Holding">56</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_98E29C9444274F83"
      unitRef="USD">106491</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_A9055506D59747A9"
      unitRef="Pure">2.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="HoldingsTableTextBlock_6AB2EC4E95BA4310">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Taiwan Semiconductor Manufacturing Co., Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;15.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alibaba Group Holding, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;HDFC Bank, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ICICI Bank, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;PDD Holdings, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_A874039100TaiwanSemiconductorManufacturingCoLtdCTIMember"
      decimals="INF"
      id="PctOfNav_666F80E2BE6F4ADA"
      unitRef="Pure">0.158</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_A01609W102AlibabaGroupHoldingLtdCTIMember"
      decimals="INF"
      id="PctOfNav_3C5834E0D84944C5"
      unitRef="Pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_A40415F101HDFCBankLtdCTIMember"
      decimals="INF"
      id="PctOfNav_5112B490E245455D"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_A45104G104ICICIBankLtdCTIMember"
      decimals="INF"
      id="PctOfNav_7527C7CF29E14561"
      unitRef="Pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_A722304102PDDHoldingsIncCTIMember"
      decimals="INF"
      id="PctOfNav_EFB2146C5A92462B"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_ChinaCTIMember"
      decimals="INF"
      id="PctOfNav_E3938595804F4BBF"
      unitRef="Pure">0.278</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_TaiwanCTIMember"
      decimals="INF"
      id="PctOfNav_DFF4573F21DA4723"
      unitRef="Pure">0.219</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_BrazilCTIMember"
      decimals="INF"
      id="PctOfNav_1CFA18BEF0F047D5"
      unitRef="Pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_IndiaCTIMember"
      decimals="INF"
      id="PctOfNav_FCDC146AC4064C65"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024060Member_SouthKoreaCTIMember"
      decimals="INF"
      id="PctOfNav_7AD521301E36490E"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="ClassName_FA947AE8606340C4">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024060Member"
      id="TradingSymbol_84DA62AB94574297">UUPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_3FD5C02DDE4549CB">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="FundName_A5FF18A81C5C4752">UltraEmerging Markets ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="ClassName_3493BB4D86624D11">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="TradingSymbol_DB6D4FAE978A48E2">UUPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_85BF89F0E5254623">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="AnnlOrSemiAnnlStatementTextBlock_28F4063B8E904E22">This&#160;Annual shareholder report contains important information about the&#160;UltraEmerging Markets ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="FundName_82F4C424F65B4471">UltraEmerging Markets ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="AddlInfoTextBlock_C9E152F390E0455B">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="AddlInfoWebsite_A942019C55EA4B28">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="AddlInfoPhoneNumber_60F1F5C88A284B73">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="ExpensesTextBlock_C339C59D5BA948AD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$315&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      decimals="0"
      id="ExpensesPaidAmt_AE508AD9EC4742AD"
      unitRef="USD">315</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      decimals="INF"
      id="ExpenseRatioPct_116655FE8B844994"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_01879ACE37004E27">S&amp;amp;P Emerging 50 ADR Index (USD)</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3901AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_94184DDB492B4382">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_2B17CE5470AE44C1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1F232498FF4F4070"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_BF9C84D7C3BD4FB3"
      unitRef="USD">15568</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_02812C6364F34FF4"
      unitRef="USD">12861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_EB4CD2C237FA44FE"
      unitRef="USD">15790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_91C954AD8CCF4B12"
      unitRef="USD">13456</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_53D3A970C6BE40C6"
      unitRef="USD">12861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_991A089852304A7C"
      unitRef="USD">12749</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_A97CE254F61F4DC2"
      unitRef="USD">15358</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E63F0ED53F414785"
      unitRef="USD">15002</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_986BE7CC33114252"
      unitRef="USD">19471</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_35D19DE127624FAA"
      unitRef="USD">17673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_87D33C97FAAD4B4C"
      unitRef="USD">10113</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A27EB5BE20444691"
      unitRef="USD">13596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_A8BC7502AF9E4E95"
      unitRef="USD">11808</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FED329F0E7F24FA4"
      unitRef="USD">15737</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_00AA4D7F3C0E4F4B"
      unitRef="USD">11752</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9A5378887A0847E3"
      unitRef="USD">16643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_1C7EAC5214B741A4"
      unitRef="USD">15799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A19C6EA956EC4B77"
      unitRef="USD">20691</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024061Member"
      decimals="0"
      id="AccmVal_358F66C347DD47F6"
      unitRef="USD">20054</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1232095C9A804978"
      unitRef="USD">24796</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024061Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_601AD5F17679479B"
      unitRef="Pure">0.2693</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024061Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_068273BCE85B40BF"
      unitRef="Pure">0.0059</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024061Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_255D431280C24BAD"
      unitRef="Pure">0.0721</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7728E0879EA74D94"
      unitRef="Pure">0.1984</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B3F1F490F2F24399"
      unitRef="Pure">0.0701</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3901BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7E11F06233A346D6"
      unitRef="Pure">0.0951</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="AddlFundStatisticsTextBlock_76320A82E76C41F6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$11,473,074&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;56&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$106,491&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;211%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024061Member"
      decimals="0"
      id="AssetsNet_8D1DD0402F8F44A0"
      unitRef="USD">11473074</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024061Member"
      decimals="INF"
      id="HoldingsCount_D8FD9BDFDAC44345"
      unitRef="Holding">56</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_702A65013C614875"
      unitRef="USD">106491</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_BD0DB8FF84F044E7"
      unitRef="Pure">2.11</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="HoldingsTableTextBlock_013DBCBFF1484952">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Taiwan Semiconductor Manufacturing Co., Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;15.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Alibaba Group Holding, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;HDFC Bank, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;ICICI Bank, Ltd.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.7%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;PDD Holdings, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_A874039100TaiwanSemiconductorManufacturingCoLtdCTIMember"
      decimals="INF"
      id="PctOfNav_BEF42BD543EF4514"
      unitRef="Pure">0.158</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_A01609W102AlibabaGroupHoldingLtdCTIMember"
      decimals="INF"
      id="PctOfNav_76FCAF27660040D1"
      unitRef="Pure">0.135</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_A40415F101HDFCBankLtdCTIMember"
      decimals="INF"
      id="PctOfNav_94785E1D050145CE"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_A45104G104ICICIBankLtdCTIMember"
      decimals="INF"
      id="PctOfNav_5FA441F95D4B4A27"
      unitRef="Pure">0.037</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_A722304102PDDHoldingsIncCTIMember"
      decimals="INF"
      id="PctOfNav_258B4855135C42E7"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_ChinaCTIMember"
      decimals="INF"
      id="PctOfNav_AFFB6F27615B4BC9"
      unitRef="Pure">0.278</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_TaiwanCTIMember"
      decimals="INF"
      id="PctOfNav_ADCB18FAE5C54443"
      unitRef="Pure">0.219</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_BrazilCTIMember"
      decimals="INF"
      id="PctOfNav_89AA7D2C719C42B2"
      unitRef="Pure">0.110</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_IndiaCTIMember"
      decimals="INF"
      id="PctOfNav_CD90BB4E4C9942F3"
      unitRef="Pure">0.101</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000024061Member_SouthKoreaCTIMember"
      decimals="INF"
      id="PctOfNav_4572A0FB467C4D7D"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="ClassName_539FAB78D2E94F64">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024061Member"
      id="TradingSymbol_3B48A7975D48404E">UUPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_714A20FF5FF1410C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="FundName_C6BF0CAAC9654BF6">UltraInternational ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="ClassName_B71991BCEC89476D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="TradingSymbol_86380B2A7CAE4902">UNPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F4A9AEDEEBA64566">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="AnnlOrSemiAnnlStatementTextBlock_42BB070A84BF40B7">This&#160;Annual shareholder report contains important information about the&#160;UltraInternational ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="FundName_C472D82352E04C0A">UltraInternational ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="AddlInfoTextBlock_A0150E7C31C84088">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="AddlInfoWebsite_56F34A6996BD47CE">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="AddlInfoPhoneNumber_5BF7B4EB6B274E82">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="ExpensesTextBlock_A0242944CE4F4229">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$214&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      decimals="0"
      id="ExpensesPaidAmt_CB806C2EF37F4C39"
      unitRef="USD">214</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      decimals="INF"
      id="ExpenseRatioPct_4C6DCF7CC5354A6A"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_DEBEE397A1924B96">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_BC2195C472574671"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7B337574D6DC4694"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_14F82CC7949C41DD"
      unitRef="USD">13266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0E3AB911671C4091"
      unitRef="USD">11777</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_84777499E5B7400C"
      unitRef="USD">13957</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9165AE4177F14414"
      unitRef="USD">12531</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_AE2DA855C3574A36"
      unitRef="USD">12087</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_65AA29A97C2B471E"
      unitRef="USD">12205</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_56AF85D88BD94D07"
      unitRef="USD">10209</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_844D8C6EDF8C4E4F"
      unitRef="USD">12001</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_4FC930B19A9548AD"
      unitRef="USD">16493</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6F8C563D720B48D9"
      unitRef="USD">15638</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_C4C87706B74B4317"
      unitRef="USD">11412</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FF22B62FF8E1464E"
      unitRef="USD">13399</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_B68EF01820C04B29"
      unitRef="USD">13662</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A908C1DEFDF1497A"
      unitRef="USD">15650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_2CE0C771A98144CE"
      unitRef="USD">15213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C8F49F130CD14088"
      unitRef="USD">17404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_26A0C210465B4A87"
      unitRef="USD">17052</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C3399F68C8434691"
      unitRef="USD">19626</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024071Member"
      decimals="0"
      id="AccmVal_543C51DD548D417D"
      unitRef="USD">23979</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_09D15A3C571F4A5B"
      unitRef="USD">24401</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024071Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E5EE911655BA47A2"
      unitRef="Pure">0.4062</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024071Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6A0160A432D34CF0"
      unitRef="Pure">0.0777</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024071Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_842EF5F5EE4C4476"
      unitRef="Pure">0.0914</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C6598189CA56422E"
      unitRef="Pure">0.2433</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_79B15709F418492C"
      unitRef="Pure">0.0931</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_MSCIEAFENetUSD3896BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_98FEA636B4BE4B34"
      unitRef="Pure">0.0933</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="AddlFundStatisticsTextBlock_9E2A7A40CD8C45D2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$4,735,019&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$44,970&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024071Member"
      decimals="0"
      id="AssetsNet_9F167E8FAB6E490A"
      unitRef="USD">4735019</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024071Member"
      decimals="INF"
      id="HoldingsCount_0FD176754F9C4395"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_ACBA127DE0B248AF"
      unitRef="USD">44970</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_85D7F95A145E486C"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="HoldingsTableTextBlock_7830550710274F8E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraInternational ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="ClassName_A95ABD0BD4C14500">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024071Member"
      id="TradingSymbol_1CCCA6CC991B4946">UNPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_52D3C92AE89B4531">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="FundName_0FB90359EE624416">UltraInternational ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="ClassName_656F3761B4284CC5">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="TradingSymbol_7A9449ADA9514BB7">UNPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_3C37723EEE944F4F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="AnnlOrSemiAnnlStatementTextBlock_5991402285D24335">This&#160;Annual shareholder report contains important information about the&#160;UltraInternational ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="FundName_E12D97A1107B4A7E">UltraInternational ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="AddlInfoTextBlock_031E2DBC7CC647C6">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="AddlInfoWebsite_70006E0C3B3144D1">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="AddlInfoPhoneNumber_1519FC8A1AEF4189">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="ExpensesTextBlock_6DA9B04644C14059">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$333&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      decimals="0"
      id="ExpensesPaidAmt_139A19ACA3024CBC"
      unitRef="USD">333</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      decimals="INF"
      id="ExpenseRatioPct_FA0793870E324155"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_53EF3745FBB64B57">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_089D6471489E4617"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C0FACC275A754897"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_ABE9A13AD6D94808"
      unitRef="USD">13145</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7FE273F024774AFA"
      unitRef="USD">11777</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_DD7FF0D49AA84359"
      unitRef="USD">13685</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0D5C55A63F09495E"
      unitRef="USD">12531</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_BD37ACB09ECA4D55"
      unitRef="USD">11737</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4EA2E154E0984904"
      unitRef="USD">12205</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_CCB028CFB3D94C8C"
      unitRef="USD">9814</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2E59DE6C6D9D43B9"
      unitRef="USD">12001</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_0C65607F8DDC4AF2"
      unitRef="USD">15725</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9B8037A3C757469A"
      unitRef="USD">15638</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_9FD4E60D2B3C45BF"
      unitRef="USD">10767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_00D8AD6A1B204833"
      unitRef="USD">13399</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_70FCC17303E1460B"
      unitRef="USD">12782</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6FB727FB98E34BF1"
      unitRef="USD">15650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_6D5C913FDCE94857"
      unitRef="USD">14056</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FC38280A6D464F39"
      unitRef="USD">17404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_97D7CF747ACB4187"
      unitRef="USD">15616</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E116A79F7E734C93"
      unitRef="USD">19626</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024072Member"
      decimals="0"
      id="AccmVal_F7547B5E68974A35"
      unitRef="USD">21749</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E80E5C78F9844914"
      unitRef="USD">24401</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024072Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F42CD50B0F4444C0"
      unitRef="Pure">0.3928</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024072Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B394AB90D52545E0"
      unitRef="Pure">0.0670</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024072Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8FF2379FA80C4D92"
      unitRef="Pure">0.0808</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_63607C5DD8834FBB"
      unitRef="Pure">0.2433</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A2BFD82681DB42EE"
      unitRef="Pure">0.0931</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_MSCIEAFENetUSD3897BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_38E000764F6B4E3E"
      unitRef="Pure">0.0933</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="AddlFundStatisticsTextBlock_0F7209E3849B49FF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$4,735,019&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$44,970&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024072Member"
      decimals="0"
      id="AssetsNet_47C92DA3921C49A2"
      unitRef="USD">4735019</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024072Member"
      decimals="INF"
      id="HoldingsCount_3FAEAEDF441E4B93"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_C39336D792D149E3"
      unitRef="USD">44970</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_9A29AFAD80DD427F"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="HoldingsTableTextBlock_66CAD66AB16F4F51">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraInternational ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="ClassName_4A01695704C441CF">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024072Member"
      id="TradingSymbol_ABA5A01D8CFB4773">UNPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F0FF73EFE1D04FA0">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="FundName_AF1E839AAEAB4435">UltraJapan ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="ClassName_89AB99D37B2E4EF1">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="TradingSymbol_DFCD0B953042466C">UJPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_578239DEC22B44C3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="AnnlOrSemiAnnlStatementTextBlock_7090A6089B1A4DDC">This&#160;Annual shareholder report contains important information about the&#160;UltraJapan ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="FundName_1D9BCAA24C234071">UltraJapan ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="AddlInfoTextBlock_4EA089AB1A0D41F8">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="AddlInfoWebsite_0740D1CA48D54697">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="AddlInfoPhoneNumber_DFE68BB5A3674E63">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="ExpensesTextBlock_0467A88243A64A72">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$247&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.52%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      decimals="0"
      id="ExpensesPaidAmt_FE757AC9248E43F8"
      unitRef="USD">247</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      decimals="INF"
      id="ExpenseRatioPct_0C72A21526104CAC"
      unitRef="Pure">0.0152</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_AC029283073140AE">Nikkei 225 Stock Average - USD</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusJPY3775AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_636BA36B8980426B">Nikkei 225 Stock Average - JPY</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3775AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_9D6C0A906F8E4C15">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_76EB5CD346104778"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_95340B67FE8C433E"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_B2DA2D8392414B4D"
      unitRef="USD">14512</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A3D800A254424207"
      unitRef="USD">11360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_D67A46F8AD2A48F7"
      unitRef="USD">18291</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E8284D19DD2A49F7"
      unitRef="USD">12944</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_675F069904B346E4"
      unitRef="USD">16325</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6F33EE1213B9446F"
      unitRef="USD">12990</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_40C693EA728B4C32"
      unitRef="USD">15534</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B48AC9B7E0BA4EED"
      unitRef="USD">13731</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_24016C1E5EDC4DA6"
      unitRef="USD">23700</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CA0CDAB5FDA5466E"
      unitRef="USD">16906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_B2AEC33732F5495E"
      unitRef="USD">23689</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6552D46CCE7C4897"
      unitRef="USD">14468</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_1E15102B965A4C65"
      unitRef="USD">34093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_183F5AE295DF4BE0"
      unitRef="USD">16560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_0DD103C1B3FC412A"
      unitRef="USD">46916</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_741520328B124CF5"
      unitRef="USD">18767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_9E1F35BF91244042"
      unitRef="USD">49620</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_29D178F04F7C4F17"
      unitRef="USD">20082</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008350Member"
      decimals="0"
      id="AccmVal_4AABEF3A9172407D"
      unitRef="USD">111757</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9BC9B0FE1CFA4A7B"
      unitRef="USD">30266</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008350Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E3138B6261AC4537"
      unitRef="Pure">1.2523</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008350Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8D3EDC9AB20F464A"
      unitRef="Pure">0.3637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008350Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_723816B1913F4A80"
      unitRef="Pure">0.2730</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3ACA493E022B4536"
      unitRef="Pure">0.5072</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E8F10096C88D4743"
      unitRef="Pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3775BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C567664C11834971"
      unitRef="Pure">0.1171</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="AddlFundStatisticsTextBlock_4C48D1157C1A425C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$40,134,110&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$293,042&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008350Member"
      decimals="0"
      id="AssetsNet_8363129431AF4F3F"
      unitRef="USD">40134110</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008350Member"
      decimals="INF"
      id="HoldingsCount_CD5C90C802624E6F"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_99A68EC8AD2F470B"
      unitRef="USD">293042</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_7940E69BF07D49E5"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="HoldingsTableTextBlock_3D263574A163468B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraJapan ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="ClassName_5365FF4F661248D4">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008350Member"
      id="TradingSymbol_573543CB56984EEA">UJPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_7A558C6C504E4F3E">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="FundName_D5F693EDA47F4F1D">UltraJapan ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="ClassName_CE811F5CAB1D438A">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="TradingSymbol_75446732078B409F">UJPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_13BE44BEF36146D4">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="AnnlOrSemiAnnlStatementTextBlock_7F73ECCF4E8B4160">This&#160;Annual shareholder report contains important information about the&#160;UltraJapan ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="FundName_2625FEACBE9D49FE">UltraJapan ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="AddlInfoTextBlock_4F2040FE9B6B4ED0">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="AddlInfoWebsite_27D19AE13D3A4E70">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="AddlInfoPhoneNumber_49F2C27ADDA841E7">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="ExpensesTextBlock_3B13B67AC8E5474E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$407&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.52%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      decimals="0"
      id="ExpensesPaidAmt_A60255CA89844086"
      unitRef="USD">407</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      decimals="INF"
      id="ExpenseRatioPct_C5D9C2C6DE6A4E33"
      unitRef="Pure">0.0252</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_324C88AAF4E44AA9">Nikkei 225 Stock Average - USD</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusJPY3776AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_2C5ECA4562AE4E9B">Nikkei 225 Stock Average - JPY</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3776AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_7D68267FAD2C4B4D">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_77124BB296774BEF"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5EDEE1EDB5BC447A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_281F19FE74A7410F"
      unitRef="USD">14379</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1E04E08A18CF466D"
      unitRef="USD">11360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_106F196889BE4A38"
      unitRef="USD">17948</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_132B6A65FE884431"
      unitRef="USD">12944</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_A6EC162F40074979"
      unitRef="USD">15861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E26FD75068394027"
      unitRef="USD">12990</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_F6D536FD9539444F"
      unitRef="USD">14942</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EA3018E235E44771"
      unitRef="USD">13731</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_4BA30FBF56D7430B"
      unitRef="USD">22575</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DF8AF7A48B05473A"
      unitRef="USD">16906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_4355E2EB690F4773"
      unitRef="USD">22341</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8D25545722714461"
      unitRef="USD">14468</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_189F3D7C54934FBA"
      unitRef="USD">31840</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_84DDD1F21A074679"
      unitRef="USD">16560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_531CF0D51B804F63"
      unitRef="USD">43403</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_81AFEA9A2E364088"
      unitRef="USD">18767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_0253670548D248B6"
      unitRef="USD">45453</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D9FBE760BB0D49C8"
      unitRef="USD">20082</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008351Member"
      decimals="0"
      id="AccmVal_FC96F08596334194"
      unitRef="USD">101454</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_28AF3488419C4389"
      unitRef="USD">30266</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008351Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AEB2DF4A316A43DD"
      unitRef="Pure">1.2321</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008351Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3076C306C3864B1C"
      unitRef="Pure">0.3506</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008351Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_846A7218D6694741"
      unitRef="Pure">0.2607</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4DCFCA9418204177"
      unitRef="Pure">0.5072</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3DA991D6B01B412F"
      unitRef="Pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3776BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7D2C8C67D86A48E0"
      unitRef="Pure">0.1171</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="AddlFundStatisticsTextBlock_E1AC56E5EFA94FA1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$40,134,110&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$293,042&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008351Member"
      decimals="0"
      id="AssetsNet_2119ED588A2C4482"
      unitRef="USD">40134110</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008351Member"
      decimals="INF"
      id="HoldingsCount_58D90726A224402F"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_8DC385D68A884C99"
      unitRef="USD">293042</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1BE9D02C20DE4AB1"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="HoldingsTableTextBlock_E8F5014B534C4666">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraJapan ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="ClassName_5FA42FC834474731">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008351Member"
      id="TradingSymbol_E5266E9E8C834173">UJPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_83F52691804747A6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="FundName_9627342FF19443CC">UltraLatin America ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="ClassName_C61B96B75E1E49AB">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="TradingSymbol_CC47F0F2B9B4443B">UBPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_52CBE685EBC34D30">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1FDFCBB500374D99">This&#160;Annual shareholder report contains important information about the&#160;UltraLatin America ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="FundName_EC75F81689AC4701">UltraLatin America ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="AddlInfoTextBlock_4257BB1D10D3405B">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="AddlInfoWebsite_FC13F465343A4AC9">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="AddlInfoPhoneNumber_5D5025E24E194235">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="ExpensesTextBlock_DA0D33592CFE4C50">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$266&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      decimals="0"
      id="ExpensesPaidAmt_C614B2ABC20445DB"
      unitRef="USD">266</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      decimals="INF"
      id="ExpenseRatioPct_644D164B24CF46CF"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_A963CBA5AA9249B2">S&amp;amp;P Latin America 35 ADR Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3906AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_671991014EAD4F6B">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_183434F4ADAC4A40"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F7D24AF6E58E4ACB"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_2FEB8CEC18444854"
      unitRef="USD">13464</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_21E07FED1D9447D9"
      unitRef="USD">12214</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_A9C7780E2E384C51"
      unitRef="USD">12628</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1914244A9D044CA2"
      unitRef="USD">12312</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_706ECBCED914473E"
      unitRef="USD">12185</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5C25179559F44ECB"
      unitRef="USD">12791</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_2467DB3F47244E93"
      unitRef="USD">4110</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_33CEEDABAB5E41BF"
      unitRef="USD">8702</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_3DDBB05054BA4FCF"
      unitRef="USD">7430</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F19E6AFF6079464A"
      unitRef="USD">12343</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_4D209B769CCA46E3"
      unitRef="USD">6059</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F017EC3460794777"
      unitRef="USD">11701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_A64E718870F64A5B"
      unitRef="USD">8767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ECE3B290137340C8"
      unitRef="USD">15061</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_4C0E4DCF5F66420E"
      unitRef="USD">6891</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_776737A9CF2149B9"
      unitRef="USD">14106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_222BCA9C3F2645EC"
      unitRef="USD">7583</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5D1FFF4C6EAB482D"
      unitRef="USD">15822</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000034818Member"
      decimals="0"
      id="AccmVal_E39FC1820A6B440F"
      unitRef="USD">15081</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D2C33278395C4295"
      unitRef="USD">23560</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000034818Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_535FE8ED6560402B"
      unitRef="Pure">0.9888</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000034818Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_74E72BE4694648E3"
      unitRef="Pure">0.1521</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000034818Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6EDFBB2B3270404A"
      unitRef="Pure">0.0419</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DCD3A60DF5124D94"
      unitRef="Pure">0.4891</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_32478637ED984B93"
      unitRef="Pure">0.1380</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3906BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2AF5D90167914D5D"
      unitRef="Pure">0.0895</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="AddlFundStatisticsTextBlock_510378D6377B4E8D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$17,583,717&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;41&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$124,217&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;214%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000034818Member"
      decimals="0"
      id="AssetsNet_ED6073A6E6314FE1"
      unitRef="USD">17583717</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000034818Member"
      decimals="INF"
      id="HoldingsCount_1F8F2A1F3BFC496D"
      unitRef="Holding">41</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_8D502B1A9DAE49E7"
      unitRef="USD">124217</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1D4182B8C4BE45E8"
      unitRef="Pure">2.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="HoldingsTableTextBlock_27A7469F4C184178">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Petroleo Brasileiro S.A.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Vale S.A.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Itau Unibanco Holding S.A.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;America Movil S.A.B. de C.V.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Banco Bradesco S.A.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_A71654V101PetroleoBrasileiroSACTIMember"
      decimals="INF"
      id="PctOfNav_C153D89F619446D9"
      unitRef="Pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_A91912E105ValeSACTIMember"
      decimals="INF"
      id="PctOfNav_B5E9BA0720574FC1"
      unitRef="Pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_A465562106ItauUnibancoHoldingSACTIMember"
      decimals="INF"
      id="PctOfNav_70BEF92A7C434814"
      unitRef="Pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_A02390A101AmericaMovilSABdeCVCTIMember"
      decimals="INF"
      id="PctOfNav_91402D9EDA4049DC"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_A059460303BancoBradescoSACTIMember"
      decimals="INF"
      id="PctOfNav_2A2750A2A6C24244"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_BrazilCTIMember"
      decimals="INF"
      id="PctOfNav_1FDD688DEEAD41F2"
      unitRef="Pure">0.528</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_MexicoCTIMember"
      decimals="INF"
      id="PctOfNav_D1245F9B428F4325"
      unitRef="Pure">0.176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_ChileCTIMember"
      decimals="INF"
      id="PctOfNav_CF5C9A7589B74821"
      unitRef="Pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_ArgentinaCTIMember"
      decimals="INF"
      id="PctOfNav_8B023DFC0674465A"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034818Member_ColombiaCTIMember"
      decimals="INF"
      id="PctOfNav_40E912E0BE754B1F"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="ClassName_4C5F07DF0BDD4253">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000034818Member"
      id="TradingSymbol_DAF2A83FBAF84DA8">UBPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F86B0168880D4513">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="FundName_14019DB898954605">UltraLatin America ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="ClassName_1A28090844784B9F">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="TradingSymbol_FED62B11459A4B51">UBPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_BB1ECF68B3164261">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="AnnlOrSemiAnnlStatementTextBlock_6E78AA0C7B8E46B8">This&#160;Annual shareholder report contains important information about the&#160;UltraLatin America ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="FundName_89CA175D6E20472F">UltraLatin America ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="AddlInfoTextBlock_6EB7530ED1504A2F">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="AddlInfoWebsite_B686E0E9BE64453A">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="AddlInfoPhoneNumber_EFF95742A9FB4008">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="ExpensesTextBlock_7ED59B66CB9C4BF9">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$412&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      decimals="0"
      id="ExpensesPaidAmt_8CB67BA6BC684E04"
      unitRef="USD">412</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      decimals="INF"
      id="ExpenseRatioPct_4692BE61BFE248E1"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_CDA8F6B7E2CF43E7">S&amp;amp;P Latin America 35 ADR Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3907AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_75561BCEA1014C57">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_20212FFD46D84607"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_03854127FC524885"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_60A8153A827D497A"
      unitRef="USD">13324</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9682A853676B4BEE"
      unitRef="USD">12214</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_D812A858638E445B"
      unitRef="USD">12374</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E0E38B3EDFB54C04"
      unitRef="USD">12312</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_19A135D7FCBE4D73"
      unitRef="USD">11816</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_93F62D4B70D24F21"
      unitRef="USD">12791</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_86666EDFC6F041BC"
      unitRef="USD">3948</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CDFA058545704025"
      unitRef="USD">8702</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_5626E2EBEFE24C9E"
      unitRef="USD">7065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4108932CB3C54908"
      unitRef="USD">12343</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_705EE40A34BF4227"
      unitRef="USD">5700</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_947533E8912B4764"
      unitRef="USD">11701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_2BCCF5E22BAA4F47"
      unitRef="USD">8186</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4C4B3709611B4CD1"
      unitRef="USD">15061</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_FA45D8682F7B48E6"
      unitRef="USD">6376</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6A9D9748D7DA4A01"
      unitRef="USD">14106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_C69FAAD882EF4750"
      unitRef="USD">6914</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3385C368AD0F458D"
      unitRef="USD">15822</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000034819Member"
      decimals="0"
      id="AccmVal_CB0FE90E7AFD42AB"
      unitRef="USD">13586</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4EACD8275F13441A"
      unitRef="USD">23560</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000034819Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_593EA2F2CCDE4BD9"
      unitRef="Pure">0.9650</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000034819Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0E159B9F5932416E"
      unitRef="Pure">0.1397</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000034819Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_20931AF72FEB4101"
      unitRef="Pure">0.0311</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8C7D761DA1844664"
      unitRef="Pure">0.4891</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9B5EFA47F5A54BA2"
      unitRef="Pure">0.1380</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3907BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_79298E6C1F134F06"
      unitRef="Pure">0.0895</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="AddlFundStatisticsTextBlock_95426DB399AC4BBB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$17,583,717&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;41&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$124,217&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;214%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000034819Member"
      decimals="0"
      id="AssetsNet_776EBD622D624793"
      unitRef="USD">17583717</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000034819Member"
      decimals="INF"
      id="HoldingsCount_663FC7B37CB54976"
      unitRef="Holding">41</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_15CF2BC6DA4C4012"
      unitRef="USD">124217</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_708D2C8A35E84171"
      unitRef="Pure">2.14</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="HoldingsTableTextBlock_6D440B0A0B454234">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Petroleo Brasileiro S.A.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;13.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Vale S.A.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;9.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Itau Unibanco Holding S.A.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;8.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;America Movil S.A.B. de C.V.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Banco Bradesco S.A.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_A71654V101PetroleoBrasileiroSACTIMember"
      decimals="INF"
      id="PctOfNav_5D121DB93FE446A2"
      unitRef="Pure">0.136</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_A91912E105ValeSACTIMember"
      decimals="INF"
      id="PctOfNav_4825FB78265949F0"
      unitRef="Pure">0.096</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_A465562106ItauUnibancoHoldingSACTIMember"
      decimals="INF"
      id="PctOfNav_6C4ACA7416C5497E"
      unitRef="Pure">0.085</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_A02390A101AmericaMovilSABdeCVCTIMember"
      decimals="INF"
      id="PctOfNav_C0857FCA68AC46F5"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_A059460303BancoBradescoSACTIMember"
      decimals="INF"
      id="PctOfNav_8412F6B4AF2D40D5"
      unitRef="Pure">0.039</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_BrazilCTIMember"
      decimals="INF"
      id="PctOfNav_C66B8E4699BA41F9"
      unitRef="Pure">0.528</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_MexicoCTIMember"
      decimals="INF"
      id="PctOfNav_B35581CA19734B82"
      unitRef="Pure">0.176</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_ChileCTIMember"
      decimals="INF"
      id="PctOfNav_64BDAF671DC349A3"
      unitRef="Pure">0.062</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_ArgentinaCTIMember"
      decimals="INF"
      id="PctOfNav_89E6A5E38F7C478B"
      unitRef="Pure">0.032</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000034819Member_ColombiaCTIMember"
      decimals="INF"
      id="PctOfNav_876BD7B434A4494E"
      unitRef="Pure">0.028</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="ClassName_40DC79768A754B98">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000034819Member"
      id="TradingSymbol_F1005801ED754623">UBPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_8C17F161686648E0">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="FundName_D6415550AA0A4241">UltraMid-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="ClassName_C7AEB305C16C4FED">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="TradingSymbol_419E42A7335E409A">UMPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_6E551154F0C04902">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="AnnlOrSemiAnnlStatementTextBlock_5A1B0F8BF4D24550">This&#160;Annual shareholder report contains important information about the&#160;UltraMid-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="FundName_4988742C00A14B2B">UltraMid-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="AddlInfoTextBlock_76386C03FCDD4585">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="AddlInfoWebsite_49EB0C1B793F41B0">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="AddlInfoPhoneNumber_A00F3EE04C6F4097">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="ExpensesTextBlock_3DCCC19437A048D7">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$163&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.39%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      decimals="0"
      id="ExpensesPaidAmt_286C9A1460564C06"
      unitRef="USD">163</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      decimals="INF"
      id="ExpenseRatioPct_8C2E638F0E5E475A"
      unitRef="Pure">0.0139</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_636420C3975A466A">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3773AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_94A2C1F37CAC4416">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_E8EC879FE62C41E2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7889B1566F3C474F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_5B68EC6F2C224826"
      unitRef="USD">12623</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_430FB7BF0F4544AA"
      unitRef="USD">11469</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_03391C4EFBCB4942"
      unitRef="USD">15621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C02FC5E25F034466"
      unitRef="USD">13131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_DA552E49AFC243D7"
      unitRef="USD">14743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6863E696698540B1"
      unitRef="USD">13235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_B04961D525454E8E"
      unitRef="USD">11169</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_46F0AEA1233F49B6"
      unitRef="USD">12767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_592FFF8F7A194A49"
      unitRef="USD">22723</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8EDF05D1911342C6"
      unitRef="USD">18765</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_7A5B275AAD75425F"
      unitRef="USD">18730</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C41ACDF2C3DF4262"
      unitRef="USD">17695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_75BAC29DDBAE47FD"
      unitRef="USD">20494</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DF75700FD1674804"
      unitRef="USD">19549</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_A633532FEFB74BE1"
      unitRef="USD">24654</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_866C6D2FBFE24238"
      unitRef="USD">22560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_FF064E6C740E470A"
      unitRef="USD">23352</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EE41D013D0D34560"
      unitRef="USD">23299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008342Member"
      decimals="0"
      id="AccmVal_AAF171549DFE491A"
      unitRef="USD">31314</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CD24EC4B9D744553"
      unitRef="USD">28174</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008342Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F251673D208444C7"
      unitRef="Pure">0.3410</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008342Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4752530E90DF45E0"
      unitRef="Pure">0.0662</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008342Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_78592B4373544343"
      unitRef="Pure">0.1209</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4641ACD41D874504"
      unitRef="Pure">0.2092</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_56BA5660D8BB4B39"
      unitRef="Pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3773BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_49A2C0F6FF5345EA"
      unitRef="Pure">0.1091</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="AddlFundStatisticsTextBlock_3E5F5C7FAC9A419A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$46,630,664&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;406&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$271,684&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;70%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008342Member"
      decimals="0"
      id="AssetsNet_794CAEEAFD354C38"
      unitRef="USD">46630664</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008342Member"
      decimals="INF"
      id="HoldingsCount_B03F6094EFCB4BAD"
      unitRef="Holding">406</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0DF7621722D14031"
      unitRef="USD">271684</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_C8089FCDD24C4E74"
      unitRef="Pure">0.70</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="HoldingsTableTextBlock_81A49A19A0DD403D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Illumina, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Twilio, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TechnipFMC PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Curtiss-Wright Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Carpenter Technology Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008342Member_A452327109IlluminaIncCTIMember"
      decimals="INF"
      id="PctOfNav_1D7F0AB54F904F0D"
      unitRef="Pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008342Member_A90138F102TwilioIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_61BDF659420C491A"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008342Member_G87110105TechnipFMCPLCCTIMember"
      decimals="INF"
      id="PctOfNav_08F9AFCA38A64DF1"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008342Member_A231561101CurtissMinusWrightCorpCTIMember"
      decimals="INF"
      id="PctOfNav_DF1BA99CA35C4FAF"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008342Member_A144285103CarpenterTechnologyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_EA649E2941AC4D89"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="ClassName_BC9454B91CBD42F7">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008342Member"
      id="TradingSymbol_4A9B1461EC344554">UMPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_EFDDA8BDD7D7482F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="FundName_A73E707621CF4BF3">UltraMid-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="ClassName_CC4B7BACB6B344EE">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="TradingSymbol_29C8E00DEFA6410E">UMPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D6FBE60DF9F945DC">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="AnnlOrSemiAnnlStatementTextBlock_739C3A108CE74FA8">This&#160;Annual shareholder report contains important information about the&#160;UltraMid-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="FundName_92E18A35432741D1">UltraMid-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="AddlInfoTextBlock_F2D48ECA4C6140F2">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="AddlInfoWebsite_52D212CB71E947C4">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="AddlInfoPhoneNumber_D8B070ABA6394D06">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="ExpensesTextBlock_A4E24B030C8A448B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$278&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.39%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      decimals="0"
      id="ExpensesPaidAmt_1DF6E2417F24482F"
      unitRef="USD">278</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      decimals="INF"
      id="ExpenseRatioPct_E22C9069214C4717"
      unitRef="Pure">0.0239</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_8264089E37134C2A">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3774AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_7155C9F489F84A10">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_6FFB1084CDE046EE"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_271A52E36D6D4EC9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_EA3DD8B626854647"
      unitRef="USD">12503</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_673085DC7ECC4892"
      unitRef="USD">11469</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_D6A7610CA47E4BC9"
      unitRef="USD">15320</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_39B6CD8546C14FE4"
      unitRef="USD">13131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_F9838792FB4343E1"
      unitRef="USD">14307</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5FB2BEB9AACD4F23"
      unitRef="USD">13235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_0C6FC9C081994FD6"
      unitRef="USD">10732</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4EAAF36EF60F4419"
      unitRef="USD">12767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_8C9627351A52430F"
      unitRef="USD">21621</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FC7CA76E94824172"
      unitRef="USD">18765</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_62809E3727464BA8"
      unitRef="USD">17642</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C205557454134B87"
      unitRef="USD">17695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_F7AA16251BAE4E54"
      unitRef="USD">19112</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_30A5C9FC524E4DC4"
      unitRef="USD">19549</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_B4D1DF6579A84E94"
      unitRef="USD">22771</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B8016E32D44A48DF"
      unitRef="USD">22560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_D62BBE615DA84AB6"
      unitRef="USD">21348</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3B7FE7E3C9F64247"
      unitRef="USD">23299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008343Member"
      decimals="0"
      id="AccmVal_AC16F973A77846D2"
      unitRef="USD">28338</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6A74C73A5DC94CCD"
      unitRef="USD">28174</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008343Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_896E5A22448240A6"
      unitRef="Pure">0.3274</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008343Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FEC716E0CE1E4B9D"
      unitRef="Pure">0.0556</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008343Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3462C0F5AB9A47DA"
      unitRef="Pure">0.1098</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C5AFD25D0F734B5D"
      unitRef="Pure">0.2092</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FB6C8D4BAEEC459F"
      unitRef="Pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3774BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DA9B287CF40E4C82"
      unitRef="Pure">0.1091</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="AddlFundStatisticsTextBlock_0FA942919EBD4D94">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$46,630,664&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;406&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$271,684&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;70%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008343Member"
      decimals="0"
      id="AssetsNet_E03D41A6BC06446E"
      unitRef="USD">46630664</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008343Member"
      decimals="INF"
      id="HoldingsCount_3995A2CF9A6A443C"
      unitRef="Holding">406</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_70004DCF78304D3C"
      unitRef="USD">271684</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_2332C7072B4A424B"
      unitRef="Pure">0.70</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="HoldingsTableTextBlock_349BD2E499F94642">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Illumina, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.6%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Twilio, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;TechnipFMC PLC&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Curtiss-Wright Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Carpenter Technology Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008343Member_A452327109IlluminaIncCTIMember"
      decimals="INF"
      id="PctOfNav_DDA8D7D9C4574BB5"
      unitRef="Pure">0.006</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008343Member_A90138F102TwilioIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_D665524999F74F1E"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008343Member_G87110105TechnipFMCPLCCTIMember"
      decimals="INF"
      id="PctOfNav_A3EDCEBBFDF04475"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008343Member_A231561101CurtissMinusWrightCorpCTIMember"
      decimals="INF"
      id="PctOfNav_9C514541A79F420B"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008343Member_A144285103CarpenterTechnologyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_C84DE172B5CD4D35"
      unitRef="Pure">0.005</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="ClassName_E32F69AD244A41E4">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008343Member"
      id="TradingSymbol_3A64F6406F134E79">UMPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_56DE789F785D4CB0">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="FundName_8409BD57D8BE4CBB">UltraNasdaq-100 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="ClassName_4B6629624C10499A">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="TradingSymbol_0C1FCE3F6D924F7D">UOPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_78857C38D7B8414A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="AnnlOrSemiAnnlStatementTextBlock_7B3DAD0285C0430D">This&#160;Annual shareholder report contains important information about the&#160;UltraNasdaq-100 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="FundName_C881CC66D90E4C1B">UltraNasdaq-100 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="AddlInfoTextBlock_E29AC1FEF7A1438A">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="AddlInfoWebsite_660AE3F004C44429">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="AddlInfoPhoneNumber_79959B921B6A47C2">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="ExpensesTextBlock_3E2DBAC763564ACA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$160&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      decimals="0"
      id="ExpensesPaidAmt_742B24ED042C4934"
      unitRef="USD">160</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      decimals="INF"
      id="ExpenseRatioPct_26E81015228B4E56"
      unitRef="Pure">0.0136</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_0252918E1D5A4DED">Nasdaq-100&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3762AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_B97C93A2B1604D9C">Nasdaq Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_7A934E5FFAFB4A2D"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E19B766F5DC04A80"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_FEF3378027E0460E"
      unitRef="USD">15145</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B71D083B73AE4E65"
      unitRef="USD">12581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_49A4646A2ED7496E"
      unitRef="USD">21824</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_31523A9063124E5F"
      unitRef="USD">15639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_A0B6376953DD49C2"
      unitRef="USD">23879</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D7767D9C3BC14C75"
      unitRef="USD">17161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_CC1E9EC2E5214676"
      unitRef="USD">40026</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BA50D81B46C94B5F"
      unitRef="USD">24090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_6CE385E0C2434536"
      unitRef="USD">70645</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EEFE18CD0FFB4F50"
      unitRef="USD">33289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_3A6E1EF7EFE74467"
      unitRef="USD">48102</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_724B8BAF6EBA4F10"
      unitRef="USD">29027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_5B392CDA2217451D"
      unitRef="USD">63778</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4C368EA156AA48D5"
      unitRef="USD">35637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_F2F219879ABD45E7"
      unitRef="USD">88036</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8EA4AC3280A949E1"
      unitRef="USD">44165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_D21843ABF0224FC6"
      unitRef="USD">112539</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E84E58B9CAA744EC"
      unitRef="USD">53363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008348Member"
      decimals="0"
      id="AccmVal_9ECB127337F045FB"
      unitRef="USD">152828</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A7FCDD9C61C74AFC"
      unitRef="USD">65413</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008348Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_11A2D46AC5744738"
      unitRef="Pure">0.3580</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008348Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2DABCB5045CE4519"
      unitRef="Pure">0.1669</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008348Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_20C94AEE57AA48E5"
      unitRef="Pure">0.3135</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D75727BBE3DC4BA4"
      unitRef="Pure">0.2258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4B19F18147D04D66"
      unitRef="Pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3762BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DD946E4B97B446CC"
      unitRef="Pure">0.2066</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="AddlFundStatisticsTextBlock_6EECF212C87E47C6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,269,615,878&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;109&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$9,810,229&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;55%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008348Member"
      decimals="0"
      id="AssetsNet_426EDDEF48654D85"
      unitRef="USD">1269615878</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008348Member"
      decimals="INF"
      id="HoldingsCount_0ABE1A06D6554D16"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_2BD2EBD280BB44BF"
      unitRef="USD">9810229</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_3A7F833BA58140D0"
      unitRef="Pure">0.55</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="HoldingsTableTextBlock_0735FE5B492946B6">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Micron Technology, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008348Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_09C8953090E348D6"
      unitRef="Pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008348Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_3A4E326C35EE4A34"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008348Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_1947C1A6549A4FEA"
      unitRef="Pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008348Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_2289969B391D4939"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008348Member_A595112103MicronTechnologyIncCTIMember"
      decimals="INF"
      id="PctOfNav_B1467456178B45D9"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="ClassName_CFA9EDF31A5F4C31">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008348Member"
      id="TradingSymbol_87CCA9FC53CC4073">UOPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_40C3126FD04F4B99">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="FundName_A12E8D82A8234C34">UltraNasdaq-100 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="ClassName_0DDA405D32A64442">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="TradingSymbol_E37B1CFBAC804AE4">UOPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_478E5080D15045B6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="AnnlOrSemiAnnlStatementTextBlock_70471A06982E4AD4">This&#160;Annual shareholder report contains important information about the&#160;UltraNasdaq-100 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="FundName_95419488CB644CE8">UltraNasdaq-100 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="AddlInfoTextBlock_D0E8B44EDC1A4685">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="AddlInfoWebsite_C0F242CD6FFA431D">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="AddlInfoPhoneNumber_B8D93563AF074F5E">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="ExpensesTextBlock_684FB0286FE14C87">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$277&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.36%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      decimals="0"
      id="ExpensesPaidAmt_5B10E7CA471D48DB"
      unitRef="USD">277</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      decimals="INF"
      id="ExpenseRatioPct_8045E5675D3C41F7"
      unitRef="Pure">0.0236</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_D5B4002B8CD64B2C">Nasdaq-100&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3763AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_FFFE0DD1C9E24454">Nasdaq Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_725E740EC90A41CA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C4B7D273F6704355"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_3C6721C417AB44F0"
      unitRef="USD">14994</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_41E1386D69EF48DD"
      unitRef="USD">12581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_6F38C1022F984A14"
      unitRef="USD">21389</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1B96B5C1639D4C26"
      unitRef="USD">15639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_C5E8C3D9C2684656"
      unitRef="USD">23170</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AA46D0F55E56497F"
      unitRef="USD">17161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_7E7360C26925417C"
      unitRef="USD">38451</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6DD66B71CAA04E87"
      unitRef="USD">24090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_1178CA05F50642C4"
      unitRef="USD">67205</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C16BDEA28E4849A7"
      unitRef="USD">33289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_BECF989ED0BF4127"
      unitRef="USD">45299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A78A6688E481429F"
      unitRef="USD">29027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_D7B88E3688364BCF"
      unitRef="USD">59453</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E0EAE343C3BE4FC0"
      unitRef="USD">35637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_68646332FB0346D0"
      unitRef="USD">81250</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A6AB48BB39B643D4"
      unitRef="USD">44165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_186CB783D24A47E5"
      unitRef="USD">102835</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AEEDDEEFDF8946A6"
      unitRef="USD">53363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008349Member"
      decimals="0"
      id="AccmVal_C54BFBF139AC410F"
      unitRef="USD">138331</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A07E3CA4B23D460D"
      unitRef="USD">65413</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008349Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_69646F4878774A01"
      unitRef="Pure">0.3452</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008349Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8196EB13A1E645CA"
      unitRef="Pure">0.1553</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008349Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_64255889304B42CD"
      unitRef="Pure">0.3004</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_045FE60AF19943F6"
      unitRef="Pure">0.2258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_22956A9AE8FC4548"
      unitRef="Pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3763BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8122FA3697AA4A8F"
      unitRef="Pure">0.2066</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="AddlFundStatisticsTextBlock_969C2ACCDEB54264">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,269,615,878&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;109&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$9,810,229&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;55%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008349Member"
      decimals="0"
      id="AssetsNet_3346876C642444C7"
      unitRef="USD">1269615878</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008349Member"
      decimals="INF"
      id="HoldingsCount_5B4153CAC32942A6"
      unitRef="Holding">109</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_5260B36BA3534BBB"
      unitRef="USD">9810229</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_2B630E043C114914"
      unitRef="Pure">0.55</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="HoldingsTableTextBlock_3EFC94D639234BDE">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NVIDIA Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Apple, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.9%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Microsoft Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Amazon.com, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.8%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Micron Technology, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;3.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008349Member_A67066G104NVIDIACorpCTIMember"
      decimals="INF"
      id="PctOfNav_C28D0823B6634115"
      unitRef="Pure">0.063</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008349Member_A037833100AppleIncCTIMember"
      decimals="INF"
      id="PctOfNav_F196B72509884F62"
      unitRef="Pure">0.059</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008349Member_A594918104MicrosoftCorpCTIMember"
      decimals="INF"
      id="PctOfNav_7D866DE93A3F462C"
      unitRef="Pure">0.045</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008349Member_A023135106AmazoncomIncCTIMember"
      decimals="INF"
      id="PctOfNav_30C4D051B16D4562"
      unitRef="Pure">0.038</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008349Member_A595112103MicronTechnologyIncCTIMember"
      decimals="INF"
      id="PctOfNav_74C822360EC043A4"
      unitRef="Pure">0.033</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="ClassName_DCE2663471804982">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008349Member"
      id="TradingSymbol_2C4D3CE3995A4CF7">UOPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_26C94030A6E74080">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="FundName_73EAB1B1F5EF435C">UltraShort China ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="ClassName_69E44B42CBEF4646">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="TradingSymbol_A4505828741B48FB">UHPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_93A10DA3B61343F0">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="AnnlOrSemiAnnlStatementTextBlock_DD1727C506C04B22">This&#160;Annual shareholder report contains important information about the&#160;UltraShort China ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="FundName_F5E4736BD8D8461D">UltraShort China ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="AddlInfoTextBlock_231F7AE115C84EBE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="AddlInfoWebsite_4ED701D1B082423F">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="AddlInfoPhoneNumber_9DF25518EEB744BD">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="ExpensesTextBlock_0063A1ECFD074887">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$181&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      decimals="0"
      id="ExpensesPaidAmt_AE382FBB8EB74D6E"
      unitRef="USD">181</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      decimals="INF"
      id="ExpenseRatioPct_FB2949B9D6F64DBB"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_2F690754B1E74921">S&amp;amp;P China Select ADR Index (USD)</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3829AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_B97BFA38A52F4EEC">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_B477851ACB7B4FA8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2A0D92795F184EBE"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_233EB45BBB074122"
      unitRef="USD">4815</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EAE443B043B641A3"
      unitRef="USD">13735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_F6B109147BDE4095"
      unitRef="USD">3627</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_96AB131724BF4CA5"
      unitRef="USD">14924</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_02DE76F6EA194CC0"
      unitRef="USD">4192</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4EADD3F4BEE84B8C"
      unitRef="USD">12663</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_B61AEF1524FA49FF"
      unitRef="USD">1798</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1E8194F293884579"
      unitRef="USD">16661</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_80FF22F2902C4BE8"
      unitRef="USD">1591</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B4EE1B79F3D3425F"
      unitRef="USD">14673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_449486C01DEF415B"
      unitRef="USD">1130</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D7AF98EEB4AB4107"
      unitRef="USD">9368</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_745D9FB0AE4141BF"
      unitRef="USD">487</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EF93302C395F4468"
      unitRef="USD">10954</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_5E6B3DEBF3CC46AA"
      unitRef="USD">654</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E9D959619FFB4178"
      unitRef="USD">8897</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_26B23937D9AC4E6C"
      unitRef="USD">267</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3BAB2D6250644339"
      unitRef="USD">11480</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000057903Member"
      decimals="0"
      id="AccmVal_D2FA37E346F9486F"
      unitRef="USD">275</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9685C88F27154092"
      unitRef="USD">10557</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000057903Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_08F50392D5FD4460"
      unitRef="Pure">0.0318</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000057903Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1C1334C809404CF0"
      unitRef="Pure">-0.2960</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000057903Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_983FAF4F2AEB4207"
      unitRef="Pure">-0.3018</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_875E5F78B6F84A98"
      unitRef="Pure">-0.0804</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5E07F0F085C64711"
      unitRef="Pure">-0.0637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3829BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A34E302EAA5A4DA7"
      unitRef="Pure">0.0054</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="AddlFundStatisticsTextBlock_53FB39E11C344FB3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,261,665&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000057903Member"
      decimals="0"
      id="AssetsNet_BD138498815445AD"
      unitRef="USD">2261665</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000057903Member"
      decimals="INF"
      id="HoldingsCount_4EF9ECF560E347D5"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_253EF8EADD4945E0"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_4EFAB2A50F7B4474"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="HoldingsTableTextBlock_C9ECA47A097943DA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort China ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="ClassName_B3226A8442E747D4">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000057903Member"
      id="TradingSymbol_00568549E78E4DC9">UHPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_973544E3D981461D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="FundName_36E7BDA8B8244EA0">UltraShort China ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="ClassName_7ED0949D790547F7">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="TradingSymbol_FE38A4DB2336463B">UHPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_8DB48394691E4DA6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="AnnlOrSemiAnnlStatementTextBlock_AFEA5A642D214E14">This&#160;Annual shareholder report contains important information about the&#160;UltraShort China ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="FundName_7988C5EBF129453A">UltraShort China ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="AddlInfoTextBlock_ABF0EB900CB64E2A">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="AddlInfoWebsite_91BCEFAA60384EE3">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="AddlInfoPhoneNumber_19DB5785F7084A91">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="ExpensesTextBlock_F86E801B87314BB1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$266&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.63%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      decimals="0"
      id="ExpensesPaidAmt_95DBB319D70041ED"
      unitRef="USD">266</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      decimals="INF"
      id="ExpenseRatioPct_5D0A1C11B9D44543"
      unitRef="Pure">0.0263</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_2B2747F074EF4464">S&amp;amp;P China Select ADR Index (USD)</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3830AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_46A326B693BA418A">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_4CA3F056693B4CA0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FBB8C37D1AC24818"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_18FD230C93B949D3"
      unitRef="USD">4768</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AC5D3E77A5D6466D"
      unitRef="USD">13735</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_55AFEA665C11414D"
      unitRef="USD">3556</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AB92B6332A754D9F"
      unitRef="USD">14924</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_33DE0F990DE74DD4"
      unitRef="USD">4069</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AFB8750437EA4694"
      unitRef="USD">12663</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_FBD65A7C611D427A"
      unitRef="USD">1728</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_621193CB8CAA4A5D"
      unitRef="USD">16661</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_8B579D1CD56543B8"
      unitRef="USD">1512</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_17A99A793388498A"
      unitRef="USD">14673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_757CE6944BC543D3"
      unitRef="USD">1065</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_77B7108B8B9A4638"
      unitRef="USD">9368</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_2F376F559FA24C63"
      unitRef="USD">458</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2CBC1619E1874297"
      unitRef="USD">10954</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_CC002D34A5B64C28"
      unitRef="USD">608</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_41E475DDE17F41E3"
      unitRef="USD">8897</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_7B45CA0C8411403D"
      unitRef="USD">246</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5512CC016D704BC3"
      unitRef="USD">11480</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000057904Member"
      decimals="0"
      id="AccmVal_FC2914D274AB4F69"
      unitRef="USD">251</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5D7BEC15F0F146E7"
      unitRef="USD">10557</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000057904Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_45EEDBB5B53E4544"
      unitRef="Pure">0.0229</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000057904Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A80A841C018D4805"
      unitRef="Pure">-0.3015</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000057904Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DBAFEC4434AB412D"
      unitRef="Pure">-0.3081</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A476D0D53DE24FAC"
      unitRef="Pure">-0.0804</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_339EBF0CF4844882"
      unitRef="Pure">-0.0637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPChinaSelectADRIndexUSD3830BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B140B7A0AB0F4EB3"
      unitRef="Pure">0.0054</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="AddlFundStatisticsTextBlock_59C59E56953440FF">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,261,665&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000057904Member"
      decimals="0"
      id="AssetsNet_06A4945B86F04AEC"
      unitRef="USD">2261665</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000057904Member"
      decimals="INF"
      id="HoldingsCount_6C72F20567374F9C"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_61D7DE57E93E418C"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_4851985283E9464C"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="HoldingsTableTextBlock_DFB45D0F558A449E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort China ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="ClassName_D1DE86B934344156">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000057904Member"
      id="TradingSymbol_225B834A7C4A4073">UHPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_1A77AE08F7804511">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="FundName_2B757429F9C84F7A">UltraShort Dow 30 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="ClassName_008897DE7B794063">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="TradingSymbol_BA456E6BA77B476B">UWPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4DC112FC96AB4750">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="AnnlOrSemiAnnlStatementTextBlock_4044B09C92DC47E8">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Dow 30 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="FundName_C9A847B57A96484D">UltraShort Dow 30 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="AddlInfoTextBlock_BE84E9BCA41842C0">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="AddlInfoWebsite_0C3AE2CCEBCF40A4">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="AddlInfoPhoneNumber_22FD0CFD38354B4C">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="ExpensesTextBlock_859C41F752594130">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$153&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      decimals="0"
      id="ExpensesPaidAmt_D6BE7507CA1F474F"
      unitRef="USD">153</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      decimals="INF"
      id="ExpenseRatioPct_9A7A1268200F41EF"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3865AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_D5DC30CD47074F8A">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_F797376FB06D4777"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2C5C97A4394F4B4F"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_047BB8FA81FD447E"
      unitRef="USD">6640</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8DF7798641C740A6"
      unitRef="USD">12181</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_E38987444FE2407A"
      unitRef="USD">4571</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_84DA5037E10A4557"
      unitRef="USD">14465</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_219FE7B74563410B"
      unitRef="USD">3837</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1E3DD741694645C8"
      unitRef="USD">15654</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_13994C7ED11F4276"
      unitRef="USD">2563</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5C26FE4710104ACC"
      unitRef="USD">15783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_2E7951B79A534670"
      unitRef="USD">1308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2F0FAF4958984977"
      unitRef="USD">21275</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_E73404E3AFEB489E"
      unitRef="USD">1303</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6951B1F1D0DD4554"
      unitRef="USD">20395</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_12E2F61764ED4DE8"
      unitRef="USD">1093</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B600449DAC2F4DB6"
      unitRef="USD">22561</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_42B5AB155D9D44BB"
      unitRef="USD">892</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5BC0B0B2873C4225"
      unitRef="USD">26446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_18B1DC23B18C4AC3"
      unitRef="USD">746</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AC332965409F4D19"
      unitRef="USD">29076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008382Member"
      decimals="0"
      id="AccmVal_543F1F61868945A7"
      unitRef="USD">539</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ED4A9B8CFDD342F3"
      unitRef="USD">35156</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008382Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7E1F0ABCECB3492E"
      unitRef="Pure">-0.2784</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008382Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CA18678FC7E94E56"
      unitRef="Pure">-0.1626</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008382Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_383C2E50371B4188"
      unitRef="Pure">-0.2533</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_117124DD88CF4B63"
      unitRef="Pure">0.2091</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_83FFEE0F17AC4130"
      unitRef="Pure">0.1057</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3865BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6D818BACBFB4464B"
      unitRef="Pure">0.1340</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="AddlFundStatisticsTextBlock_3A0AF592DF564FD0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,435,993&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008382Member"
      decimals="0"
      id="AssetsNet_016FDE2778724C11"
      unitRef="USD">1435993</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008382Member"
      decimals="INF"
      id="HoldingsCount_0D4854DBBE3C40AE"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_C12BEDF808134ADC"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_AD84B9632BC94860"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="HoldingsTableTextBlock_9781F7987EEC45C5">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Dow 30 ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="ClassName_CB92B3262530469D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008382Member"
      id="TradingSymbol_8A7FFC1C79F64728">UWPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_B6F8BE21C8384A3F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="FundName_D03A5B3653FB4330">UltraShort Dow 30 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="ClassName_A78D34346F034868">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="TradingSymbol_8EFB28A50A14474D">UWPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_04BA81F6E2BE4686">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="AnnlOrSemiAnnlStatementTextBlock_D2260A80CA074305">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Dow 30 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="FundName_1107C287F02A4D39">UltraShort Dow 30 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="AddlInfoTextBlock_CD9FDCA0AFBE4826">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="AddlInfoWebsite_5E27F10581EB4FBA">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="AddlInfoPhoneNumber_935A0FDCF1024D10">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="ExpensesTextBlock_F8EB6615E1904C4F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$238&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      decimals="0"
      id="ExpensesPaidAmt_4C9E1E157BF44311"
      unitRef="USD">238</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      decimals="INF"
      id="ExpenseRatioPct_472EB46693194D78"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2015-08-01to2016-07-31_SP500IndexTR3866AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_27758A8BAEDE43B8">S&amp;amp;P 500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_96CA6202DBCE46D3"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ABF25F8D91FF402B"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_D486B230453A4445"
      unitRef="USD">6567</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E7F16794486A42FB"
      unitRef="USD">12181</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_07EA4462459E4FE7"
      unitRef="USD">4477</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E276CDCC4B5F4139"
      unitRef="USD">14465</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_3BA9A104738A43FF"
      unitRef="USD">3719</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A78EA614171A4EE8"
      unitRef="USD">15654</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_A05CDB6CFCF64A7D"
      unitRef="USD">2458</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E6C6DBC3E7984BB1"
      unitRef="USD">15783</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_8008E7A0B047462A"
      unitRef="USD">1243</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F6CDE0B076A5408B"
      unitRef="USD">21275</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_119B47F7CB434440"
      unitRef="USD">1226</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_35636844525A4E2A"
      unitRef="USD">20395</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_13A895C3104D4FC2"
      unitRef="USD">1021</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A4B41A40EDB74C16"
      unitRef="USD">22561</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_DB6A786ACCDF4205"
      unitRef="USD">825</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1CE45F77A16A4E71"
      unitRef="USD">26446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_F878A2A0EF7049EB"
      unitRef="USD">683</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_12B7E78266D3496C"
      unitRef="USD">29076</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008383Member"
      decimals="0"
      id="AccmVal_1BAF260A91954819"
      unitRef="USD">488</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FF5325A0A9704449"
      unitRef="USD">35156</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008383Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_396BF8577A1F4C30"
      unitRef="Pure">-0.2857</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008383Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3F1225E5D1474311"
      unitRef="Pure">-0.1707</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008383Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_181D74C1792F411E"
      unitRef="Pure">-0.2607</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_701EA7E029F84F71"
      unitRef="Pure">0.2091</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D9FAA2F8E9A24B7D"
      unitRef="Pure">0.1057</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_DJIndustrialAverageMinusTotalReturn3866BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9A0300C330B0402F"
      unitRef="Pure">0.1340</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="AddlFundStatisticsTextBlock_ED6202BBAE5F4F1E">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,435,993&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008383Member"
      decimals="0"
      id="AssetsNet_533D4E3DB8BC48C1"
      unitRef="USD">1435993</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008383Member"
      decimals="INF"
      id="HoldingsCount_B18B5ED750B14F2E"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_E46275F21541464F"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_4ACC194D8EAA42A5"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="HoldingsTableTextBlock_386AE94B95A040FD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Dow 30 ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="ClassName_C2E2A82BF6064F02">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008383Member"
      id="TradingSymbol_889258EF3FB3458C">UWPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_9B3A77EBCE9D46D3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="FundName_5242FB34E8A14E95">UltraShort Emerging Markets ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="ClassName_FCE468DAA77E41C9">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="TradingSymbol_B75D2B64ACBF4B7D">UVPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_DA951DF8CAAE40CE">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="AnnlOrSemiAnnlStatementTextBlock_535614FCE26C4C32">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Emerging Markets ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="FundName_2FC427FCE26641FE">UltraShort Emerging Markets ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="AddlInfoTextBlock_BC1F88D21A794265">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="AddlInfoWebsite_48BBF2585210406A">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="AddlInfoPhoneNumber_9C30835E96604561">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="ExpensesTextBlock_B037C6500283433F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$147&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      decimals="0"
      id="ExpensesPaidAmt_2154922C16504B17"
      unitRef="USD">147</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      decimals="INF"
      id="ExpenseRatioPct_E31FDB88E8F640D6"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_97A527F4012F4623">S&amp;amp;P Emerging 50 ADR Index (USD)</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3902AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_A0658338205C4919">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_8275547AA05A4667"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_645131B8868D4793"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_F2B4CDA81B484958"
      unitRef="USD">5567</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ED9EC2FE36C647B3"
      unitRef="USD">12861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_F566B40C36244C49"
      unitRef="USD">4714</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B31DE296ACC546E8"
      unitRef="USD">13456</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_97565650C65D40CA"
      unitRef="USD">4850</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6D0E2EC7B7DF4AAC"
      unitRef="USD">12749</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_CDDE9B36498543C3"
      unitRef="USD">2540</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FEE3190D8F01418C"
      unitRef="USD">15002</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_F24CD2E0CAD04CB4"
      unitRef="USD">1492</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2F0E7874F0C24F10"
      unitRef="USD">17673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_31FEA526F06E47AE"
      unitRef="USD">1861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_50810C471948426A"
      unitRef="USD">13596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_D10E1792A79A46D3"
      unitRef="USD">1262</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AC09E33CDCC14DD1"
      unitRef="USD">15737</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_9BCF43F3AD9E4D65"
      unitRef="USD">1157</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6609E82155234EF1"
      unitRef="USD">16643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_995CA98DFB0A458A"
      unitRef="USD">716</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9BF11C06154F4739"
      unitRef="USD">20691</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024074Member"
      decimals="0"
      id="AccmVal_36F0A17418954A59"
      unitRef="USD">467</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_37579934A461433A"
      unitRef="USD">24796</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024074Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BA8F370F4485489F"
      unitRef="Pure">-0.3478</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024074Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BE044F69D89B4101"
      unitRef="Pure">-0.2073</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024074Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4AAC57BC5BBD46D4"
      unitRef="Pure">-0.2639</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6632E787D0F5482E"
      unitRef="Pure">0.1984</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_ECFCA19798E84C24"
      unitRef="Pure">0.0701</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3902BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FFD58C320999425B"
      unitRef="Pure">0.0951</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="AddlFundStatisticsTextBlock_D1329EAE4DA74A2C">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,197,376&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024074Member"
      decimals="0"
      id="AssetsNet_157756DE1903414D"
      unitRef="USD">1197376</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024074Member"
      decimals="INF"
      id="HoldingsCount_462260EB24654DB5"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_7D421F3CE10748DC"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_5005AFBD5EFA4E03"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="HoldingsTableTextBlock_33F5AC6B26044BA8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Emerging Markets ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="ClassName_F451086C598B428D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024074Member"
      id="TradingSymbol_5DF0CCE0EF00416B">UVPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_02333833CA8F40C5">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="FundName_B1996C69225B4896">UltraShort Emerging Markets ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="ClassName_D87C1DC0E2EE4322">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="TradingSymbol_3DA75C2CD0774E75">UVPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_B399C115B36746FD">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="AnnlOrSemiAnnlStatementTextBlock_C238F78D3C804BEE">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Emerging Markets ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="FundName_723D08AAAA2B440E">UltraShort Emerging Markets ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="AddlInfoTextBlock_A7EDEB4372A84880">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="AddlInfoWebsite_D210466B80324E1B">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="AddlInfoPhoneNumber_ECE08FD5A51749BC">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="ExpensesTextBlock_5A94FC62DC4F43CB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$228&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      decimals="0"
      id="ExpensesPaidAmt_4C2AF3A11F0C47D1"
      unitRef="USD">228</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      decimals="INF"
      id="ExpenseRatioPct_543C444367F944BE"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_CDB0F6ED64544E31">S&amp;amp;P Emerging 50 ADR Index (USD)</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3903AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_EE448FD6181040CB">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_7C05F475EF9F41A0"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3CC6DCD8793C4C33"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_E338D6F526574939"
      unitRef="USD">5516</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CF0102B7132F44F1"
      unitRef="USD">12861</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_3F729C1E5CCD402A"
      unitRef="USD">4628</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3EC2435AC61B40AA"
      unitRef="USD">13456</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_68F156C2C07247D8"
      unitRef="USD">4712</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9A951F227D734A64"
      unitRef="USD">12749</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_4C7ABFC8382F4E34"
      unitRef="USD">2446</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A55CA40A69E94F31"
      unitRef="USD">15002</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_1CC4B901C074489F"
      unitRef="USD">1421</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0FA28EDB9EA547C4"
      unitRef="USD">17673</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_85122F4342F343FC"
      unitRef="USD">1755</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5DBB84DC7B13469B"
      unitRef="USD">13596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_72D7656B52FB4EC0"
      unitRef="USD">1179</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A3E937C436044293"
      unitRef="USD">15737</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_8C82E99A3267440F"
      unitRef="USD">1069</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DA7E25F405744F91"
      unitRef="USD">16643</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_9CDF095B85E6460F"
      unitRef="USD">654</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A3832FB184B24A6E"
      unitRef="USD">20691</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024075Member"
      decimals="0"
      id="AccmVal_DC825C5035394096"
      unitRef="USD">421</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_07A0D4B018CB4CE7"
      unitRef="USD">24796</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024075Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3B88025FA0644C3F"
      unitRef="Pure">-0.3563</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024075Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E8769D2341374F7B"
      unitRef="Pure">-0.2160</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024075Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_792F481CAC744479"
      unitRef="Pure">-0.2715</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E53957DACE55458D"
      unitRef="Pure">0.1984</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_AD5619F60A724338"
      unitRef="Pure">0.0701</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPEmerging50ADRIndexUSD3903BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A50F2EA1745C4057"
      unitRef="Pure">0.0951</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="AddlFundStatisticsTextBlock_62FD95D915AB446F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,197,376&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024075Member"
      decimals="0"
      id="AssetsNet_B17ECCA7D62948CA"
      unitRef="USD">1197376</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024075Member"
      decimals="INF"
      id="HoldingsCount_FC679452847F454A"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_474A785253AD4815"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_0ABFA4866D304AAB"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="HoldingsTableTextBlock_B1BFAEA6ADF547BA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Emerging Markets ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="ClassName_1706D81CE38C4E59">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024075Member"
      id="TradingSymbol_BD58365FC6BA40A4">UVPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_29192BBA364B415B">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="FundName_81FE55588A5A4961">UltraShort International ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="ClassName_A9980FC42F684E12">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="TradingSymbol_E8416431B45E4409">UXPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_32F33E72CE4B4C68">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="AnnlOrSemiAnnlStatementTextBlock_F4B9D80FC80D43D6">This&#160;Annual shareholder report contains important information about the&#160;UltraShort International ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="FundName_B7DC868568A44801">UltraShort International ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="AddlInfoTextBlock_F884D92DB71F489F">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="AddlInfoWebsite_CA93179C49074072">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="AddlInfoPhoneNumber_AAD3B08648D447FA">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="ExpensesTextBlock_5EFEA3E6F6A346B4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$147&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      decimals="0"
      id="ExpensesPaidAmt_224968916D5442A8"
      unitRef="USD">147</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      decimals="INF"
      id="ExpenseRatioPct_A576F09902C14EC8"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_AB8B1B5B88AF4CCF">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_3FFF9938000E446B"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D30048886A904418"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_E44053D42371415E"
      unitRef="USD">6859</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F7860A20C4FC4453"
      unitRef="USD">11777</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_BBBF522D587948A4"
      unitRef="USD">5955</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ADFD039A5EE9405D"
      unitRef="USD">12531</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_2CF2BCF54A074C9A"
      unitRef="USD">6250</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CBB7D2350E98400F"
      unitRef="USD">12205</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_8C7DD017F8AA4974"
      unitRef="USD">4895</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_827E0E54E7944D29"
      unitRef="USD">12001</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_CDEFDE66A0E24443"
      unitRef="USD">2604</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_286C286B60F244A7"
      unitRef="USD">15638</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_57CEE11D2AC54E18"
      unitRef="USD">3085</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_76BCDA7C88094E5E"
      unitRef="USD">13399</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_303F41288361434B"
      unitRef="USD">2297</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F55FA0E27FD844D5"
      unitRef="USD">15650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_CD31693906B749ED"
      unitRef="USD">2039</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_71BE11F53D2B4ABC"
      unitRef="USD">17404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_ECBA6BEBAE9040C4"
      unitRef="USD">1656</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8036E3312C28461E"
      unitRef="USD">19626</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024083Member"
      decimals="0"
      id="AccmVal_1A539D2966D84EC9"
      unitRef="USD">1079</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F0A4EA0761D14EB8"
      unitRef="USD">24401</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024083Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E71AC3A5D09943BB"
      unitRef="Pure">-0.3482</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024083Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_46A30B6DED374CCA"
      unitRef="Pure">-0.1615</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024083Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9689F71915F74CC5"
      unitRef="Pure">-0.1996</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F4D3D3C55B954C97"
      unitRef="Pure">0.2433</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EAE6BAAA057C4967"
      unitRef="Pure">0.0931</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_MSCIEAFENetUSD3898BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_737EAE8E2BC9448A"
      unitRef="Pure">0.0933</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="AddlFundStatisticsTextBlock_2AF629D82D7D4159">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,684,725&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024083Member"
      decimals="0"
      id="AssetsNet_8F069B3F28E54BC0"
      unitRef="USD">1684725</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024083Member"
      decimals="INF"
      id="HoldingsCount_2AEE58A2D9DF446A"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_201935C0927B42F8"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_48ADF38FA64A46FA"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="HoldingsTableTextBlock_A3E5EE20B6D84438">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort International ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="ClassName_6098661113A14EAB">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024083Member"
      id="TradingSymbol_8576E8AD0A294BD6">UXPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_BF23C4622F174C8F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="FundName_7609DAD2C005444E">UltraShort International ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="ClassName_72507221833F4DCA">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="TradingSymbol_ACEA1E68783C470D">UXPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F150ABDB11AD4E9F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="AnnlOrSemiAnnlStatementTextBlock_889C86AA97394982">This&#160;Annual shareholder report contains important information about the&#160;UltraShort International ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="FundName_FDF20FC540F1401A">UltraShort International ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="AddlInfoTextBlock_F4A88680FE314F32">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="AddlInfoWebsite_F55A755AEBA84444">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="AddlInfoPhoneNumber_2CD03072B6084662">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="ExpensesTextBlock_B6E5AC7F341746BD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$229&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      decimals="0"
      id="ExpensesPaidAmt_9A3A7D61B0C64B85"
      unitRef="USD">229</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      decimals="INF"
      id="ExpenseRatioPct_CD169309074A40DB"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_B0525A93A88F444F">MSCI EAFE Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_61301F4C4F1348AC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D60F5A9DD796450A"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_AA5BC45C05F6489C"
      unitRef="USD">6792</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9A52C3345E484CEC"
      unitRef="USD">11777</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_61EE78BB49924E00"
      unitRef="USD">5843</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BBD070F12946478B"
      unitRef="USD">12531</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_30CAB9933BFE4284"
      unitRef="USD">6070</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D34DFAA57B7541A9"
      unitRef="USD">12205</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_C3BA468C16EB49CD"
      unitRef="USD">4706</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AF4FF43C375C433F"
      unitRef="USD">12001</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_B59ABBC2BBC74867"
      unitRef="USD">2479</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_160A803A64B54BE8"
      unitRef="USD">15638</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_5B57D68D22124165"
      unitRef="USD">2908</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4558C78224DD4FE2"
      unitRef="USD">13399</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_3165EE8514C9439E"
      unitRef="USD">2143</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_983CE81F4C6F400F"
      unitRef="USD">15650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_2D2DA2C763CC4F12"
      unitRef="USD">1880</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_110741FA3D014A3D"
      unitRef="USD">17404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_452522333E9A4FE7"
      unitRef="USD">1513</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DF17E6E3F6BC48E9"
      unitRef="USD">19626</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024084Member"
      decimals="0"
      id="AccmVal_8F7708CB5104409A"
      unitRef="USD">984</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AA48F38156B94166"
      unitRef="USD">24401</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024084Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_11E01B1EC6744E9D"
      unitRef="Pure">-0.3497</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024084Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2F26F2F495654D5A"
      unitRef="Pure">-0.1688</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024084Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_630A058EEB04493C"
      unitRef="Pure">-0.2070</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F914CA3138D64793"
      unitRef="Pure">0.2433</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_73AD9785BC384408"
      unitRef="Pure">0.0931</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_MSCIEAFENetUSD3899BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A3224A955F8E416D"
      unitRef="Pure">0.0933</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="AddlFundStatisticsTextBlock_FA7B3C6DD7244655">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$1,684,725&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024084Member"
      decimals="0"
      id="AssetsNet_2E83098AD30E4241"
      unitRef="USD">1684725</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024084Member"
      decimals="INF"
      id="HoldingsCount_4764E087400D4302"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_266610EE8494463F"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_A816348EFFD74CBD"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="HoldingsTableTextBlock_9EF5377A57FE4879">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort International ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="ClassName_A43195066F0A4FE5">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024084Member"
      id="TradingSymbol_4801839349624FBD">UXPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_DD039A44D9CF4711">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="FundName_4ABEAD0E07CA498A">UltraShort Japan ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="ClassName_7D7B1AB2D69045D9">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="TradingSymbol_7EE163FCEE564FA4">UKPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_94A7FCF795734F8A">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1A8BAE065768440E">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Japan ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="FundName_B92B1C8A82AD49BC">UltraShort Japan ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="AddlInfoTextBlock_493B3FF9D01348B4">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="AddlInfoWebsite_410ADB6F41094C6A">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="AddlInfoPhoneNumber_DF71880EA06D4113">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="ExpensesTextBlock_B71B83A6AFE246AA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$120&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.79%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      decimals="0"
      id="ExpensesPaidAmt_BAE743C5B406440D"
      unitRef="USD">120</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      decimals="INF"
      id="ExpenseRatioPct_DE280376510D4453"
      unitRef="Pure">0.0179</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_05EAA291110B414C">Nikkei 225 Stock Average - USD</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusJPY3894AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_B5D12F634999435A">Nikkei 225 Stock Average - JPY</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3894AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_A9A5ECA369114B0A">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_EFEB3AE5AFA6499C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D78FA95B80754209"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_692385CAE26B49BC"
      unitRef="USD">6248</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FF130124E5764DDD"
      unitRef="USD">11360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_06A08254F325420C"
      unitRef="USD">4336</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_063524902B8A4BA9"
      unitRef="USD">12944</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_100BA99021814F4F"
      unitRef="USD">4281</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A78FE19135E24ED3"
      unitRef="USD">12990</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_58812895C0694568"
      unitRef="USD">2942</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_73B73351485B4778"
      unitRef="USD">13731</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_EAE1E04C47814387"
      unitRef="USD">1659</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D69D7D87D5B5495A"
      unitRef="USD">16906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_9D179C5A66C44543"
      unitRef="USD">1347</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5471366F414E4118"
      unitRef="USD">14468</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_09B1F9EF33304A95"
      unitRef="USD">896</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C98DBAB732174410"
      unitRef="USD">16560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_D054F483156D4F44"
      unitRef="USD">642</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_969F5A26182D48C2"
      unitRef="USD">18767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_220ADB6BE259471C"
      unitRef="USD">515</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1C211839D14841DA"
      unitRef="USD">20082</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024080Member"
      decimals="0"
      id="AccmVal_251BF0B389764A3C"
      unitRef="USD">175</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B2575BE5A21D47C0"
      unitRef="USD">30266</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024080Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_19A3D6DCCE6A4D28"
      unitRef="Pure">-0.6604</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024080Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7425868BF3854D7C"
      unitRef="Pure">-0.3623</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024080Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3E18A4EB68D94E65"
      unitRef="Pure">-0.3328</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6B1AE86E30314D4F"
      unitRef="Pure">0.5072</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FBAF2A66B1F845D8"
      unitRef="Pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3894BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_27EAC0031B2E463F"
      unitRef="Pure">0.1171</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="AddlFundStatisticsTextBlock_CC56F8E777964CC2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,157,537&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024080Member"
      decimals="0"
      id="AssetsNet_04C4E89B81C0450F"
      unitRef="USD">2157537</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024080Member"
      decimals="INF"
      id="HoldingsCount_961CE0F31CAC480D"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0FE782BDFDA84BB5"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_6FE6148C5CC94290"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="HoldingsTableTextBlock_A81235D2D1904BA8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Japan ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="ClassName_91F295B077654034">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024080Member"
      id="TradingSymbol_E6572BFDC6D6446A">UKPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_43FBB442F33F4789">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="FundName_CE5554C85ECE4C7F">UltraShort Japan ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="ClassName_D4E7915648A04B48">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="TradingSymbol_198A33CAFA824689">UKPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_BF63DF90B57B449D">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="AnnlOrSemiAnnlStatementTextBlock_8D465A697A494407">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Japan ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="FundName_8CBA4E1E40664A23">UltraShort Japan ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="AddlInfoTextBlock_E39891CAB2804185">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="AddlInfoWebsite_06A34B1288A14E99">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="AddlInfoPhoneNumber_06D3D435C6914219">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="ExpensesTextBlock_41A3265066F0484A">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$186&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.79%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      decimals="0"
      id="ExpensesPaidAmt_C86B1642C6354F0F"
      unitRef="USD">186</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      decimals="INF"
      id="ExpenseRatioPct_028E3F478B114668"
      unitRef="Pure">0.0279</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_38079BF0AD6244C9">Nikkei 225 Stock Average - USD</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusJPY3895AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_BE9F7791CCD04F32">Nikkei 225 Stock Average - JPY</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3895AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_BAA8C8077A9446A4">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_0F00AE752948473C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7FA3CD7302ED4F65"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_448BB732FED24E1C"
      unitRef="USD">6184</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B19B97A24FA045BF"
      unitRef="USD">11360</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_B485F05751AD4027"
      unitRef="USD">4247</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5025B6E02BE24809"
      unitRef="USD">12944</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_945E312D320C4433"
      unitRef="USD">4151</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B34A3B3F9C6C4B65"
      unitRef="USD">12990</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_04683AB8479340E4"
      unitRef="USD">2828</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4BE2A97CE9534A97"
      unitRef="USD">13731</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_F2E12111D2D9441E"
      unitRef="USD">1577</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4C0C174416514CB9"
      unitRef="USD">16906</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_AB8AB92B91684396"
      unitRef="USD">1266</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_744BB21713A64328"
      unitRef="USD">14468</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_1ED0F90DFEC04C66"
      unitRef="USD">833</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_DA585B70B41942AE"
      unitRef="USD">16560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_DA24742B2011475A"
      unitRef="USD">591</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_53221F0846C44640"
      unitRef="USD">18767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_B7DF2E0E88104EA0"
      unitRef="USD">491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5693F2B12A674987"
      unitRef="USD">20082</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000024081Member"
      decimals="0"
      id="AccmVal_98E1C354C9AB4E60"
      unitRef="USD">165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D98948CBA5A44B13"
      unitRef="USD">30266</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000024081Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_126F87916BB14A70"
      unitRef="Pure">-0.6649</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000024081Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_598AD32306564C08"
      unitRef="Pure">-0.3637</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000024081Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_54E4CBBA8C9B4BA6"
      unitRef="Pure">-0.3368</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_74435981DFE1406B"
      unitRef="Pure">0.5072</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_80DF0C98AF9A4D19"
      unitRef="Pure">0.1235</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Nikkei225StockAverageMinusUSD3895BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_432BCE5A336645BE"
      unitRef="Pure">0.1171</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="AddlFundStatisticsTextBlock_8EB5FCCA0790438D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,157,537&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000024081Member"
      decimals="0"
      id="AssetsNet_231870558C0B40F1"
      unitRef="USD">2157537</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000024081Member"
      decimals="INF"
      id="HoldingsCount_B46725BA6CDD4E83"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_17BFE4D2F6D745E6"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_9BFB92C01CCA4738"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="HoldingsTableTextBlock_3C6E8A3698C348A3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Japan ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="ClassName_E4C1A7E7244A4A11">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000024081Member"
      id="TradingSymbol_C1D6DE60A2624398">UKPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_2EECF10059754AB3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="FundName_A6CBB14053F5422E">UltraShort Latin America ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="ClassName_EA644163F7D5424D">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="TradingSymbol_A2F866C294A04601">UFPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_2895FEE20AAC40A5">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="AnnlOrSemiAnnlStatementTextBlock_0CD6A2B70A3D46FE">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Latin America ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="FundName_ADA84F8F99FD452A">UltraShort Latin America ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="AddlInfoTextBlock_98AC2D503C064869">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="AddlInfoWebsite_D122FF6710C149D8">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="AddlInfoPhoneNumber_3E3D7929930E4756">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="ExpensesTextBlock_75FD724ABBF64CEE">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$127&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      decimals="0"
      id="ExpensesPaidAmt_7A873AF31C444994"
      unitRef="USD">127</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      decimals="INF"
      id="ExpenseRatioPct_BE4AF55D2199414E"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_3B4454EC30534CC4">S&amp;amp;P Latin America 35 ADR Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3908AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_52ABE7500FBD4321">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_BB97A51589544DC2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_20AC4A476F8F4F82"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_58D67590E24C414A"
      unitRef="USD">5405</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CF215D605C134834"
      unitRef="USD">12214</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_508D38A3E8484730"
      unitRef="USD">4725</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_60979627B0DF45F9"
      unitRef="USD">12312</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_5CF58E65EE8D4B12"
      unitRef="USD">3740</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_39685D7B216A47F2"
      unitRef="USD">12791</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_791BC43E92A347DE"
      unitRef="USD">3748</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_32A33BDFB1A34C99"
      unitRef="USD">8702</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_B90CD73A88DF4C60"
      unitRef="USD">1391</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ABA6DA56A4C04869"
      unitRef="USD">12343</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_2774D502A6B548DE"
      unitRef="USD">1243</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_862DB9027D404AA4"
      unitRef="USD">11701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_BCAD20468F184713"
      unitRef="USD">675</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2C774C26B1EA46FB"
      unitRef="USD">15061</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_635CAFF4157A4268"
      unitRef="USD">787</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B44EE7DD178C4967"
      unitRef="USD">14106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_E716C150A3E94207"
      unitRef="USD">615</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A2777193E90245F7"
      unitRef="USD">15822</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000034786Member"
      decimals="0"
      id="AccmVal_23F8491481034374"
      unitRef="USD">261</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2A81226D8C864EC6"
      unitRef="USD">23560</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000034786Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_841459A9CAF249B3"
      unitRef="Pure">-0.5753</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000034786Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CC2AC1DD02284525"
      unitRef="Pure">-0.2844</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000034786Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E64B26CF3ACD4A0B"
      unitRef="Pure">-0.3055</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_1E4472BA9EDC48AE"
      unitRef="Pure">0.4891</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A1152443C3BF4691"
      unitRef="Pure">0.1380</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3908BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0B6104192FF745A8"
      unitRef="Pure">0.0895</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="AddlFundStatisticsTextBlock_FF9A819BF888449D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$349,906&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000034786Member"
      decimals="0"
      id="AssetsNet_3CC74E6F816B4CCD"
      unitRef="USD">349906</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000034786Member"
      decimals="INF"
      id="HoldingsCount_4858F4AFF6AD45FD"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_861896F4E4F84DA7"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_8DE697265DCB4294"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="HoldingsTableTextBlock_C0B1EC5149294032">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Latin America ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="ClassName_6BE1F553525D483C">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000034786Member"
      id="TradingSymbol_58F6F7624CB246E0">UFPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_75CED82F2EC6472E">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="FundName_71647F1F137E4811">UltraShort Latin America ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="ClassName_8B4088261FFE4B5E">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="TradingSymbol_3CB1330BE3B740CF">UFPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_BDFA8A0A69E34E20">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="AnnlOrSemiAnnlStatementTextBlock_0C25495138894BD7">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Latin America ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="FundName_887FCD4574054AF5">UltraShort Latin America ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="AddlInfoTextBlock_0F7D43F66F754BD2">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="AddlInfoWebsite_518FF9E6C6024091">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="AddlInfoPhoneNumber_F294DD0F397844E9">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="ExpensesTextBlock_3BC1F832BD514C0F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$196&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.76%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      decimals="0"
      id="ExpensesPaidAmt_6DFDB42099184817"
      unitRef="USD">196</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      decimals="INF"
      id="ExpenseRatioPct_C835010575194604"
      unitRef="Pure">0.0276</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_F0538EF352D9471A">S&amp;amp;P Latin America 35 ADR Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPGlobal1200TR3909AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_AFFF9AF3207C487C">S&amp;amp;P Global 1200 Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_CE7780CBBA414C79"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B356CE3BC6B84374"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_B5C0C65281344DD7"
      unitRef="USD">5348</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F48BAC1B109B4EB7"
      unitRef="USD">12214</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_84393A192C8F4F19"
      unitRef="USD">4625</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_35A7BA8A108B4511"
      unitRef="USD">12312</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_F0EAB37A29174021"
      unitRef="USD">3623</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A12B9E1B5A404013"
      unitRef="USD">12791</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_CDC0C5C695954DA9"
      unitRef="USD">3592</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F043149D197E4198"
      unitRef="USD">8702</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_78CA583266144A83"
      unitRef="USD">1321</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B3FFE2EC91304EAB"
      unitRef="USD">12343</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_81FDF2387CA14339"
      unitRef="USD">1169</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_77340553BA984844"
      unitRef="USD">11701</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_59F2F97FBDF6485E"
      unitRef="USD">628</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2744EE411DB84D3E"
      unitRef="USD">15061</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_400A7CE0BE50424C"
      unitRef="USD">726</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8A54CCFEDB254FD7"
      unitRef="USD">14106</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_566E9F863A394FB1"
      unitRef="USD">564</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E8B7C50283EC4F03"
      unitRef="USD">15822</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000034787Member"
      decimals="0"
      id="AccmVal_3E61D45A285D41B6"
      unitRef="USD">237</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D31EF0A2362A411D"
      unitRef="USD">23560</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000034787Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F0612E00ACC24F9C"
      unitRef="Pure">-0.5800</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000034787Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E6E421DE9A2C4D52"
      unitRef="Pure">-0.2907</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000034787Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_850EF8AC77704B16"
      unitRef="Pure">-0.3122</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_A5165EAFBCA9463A"
      unitRef="Pure">0.4891</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F53B49A8A7A541FC"
      unitRef="Pure">0.1380</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPLatinAmerica35ADRIndex3909BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_56C7006FB90F4294"
      unitRef="Pure">0.0895</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="AddlFundStatisticsTextBlock_B40F01E1D1674216">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$349,906&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000034787Member"
      decimals="0"
      id="AssetsNet_768FD8A8FC174830"
      unitRef="USD">349906</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000034787Member"
      decimals="INF"
      id="HoldingsCount_8A2F2DA173B84E15"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_015A5C5B17934C52"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_56CAF6D7B4754058"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="HoldingsTableTextBlock_3569864E2D8A4B74">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Latin America ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="ClassName_23856B6103DB4DC8">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000034787Member"
      id="TradingSymbol_55DA9B3E27B84D4E">UFPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_EF843953B4A748EF">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="FundName_4A0D2F136DE34C16">UltraShort Mid-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="ClassName_652A8EF53DD943E1">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="TradingSymbol_E6D6073D934A4E29">UIPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4FED1797490D4EFE">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="AnnlOrSemiAnnlStatementTextBlock_03E96FC401294FF1">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Mid-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="FundName_1CF8D8727BDC4AB5">UltraShort Mid-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="AddlInfoTextBlock_4A4366C1552549C7">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="AddlInfoWebsite_CEAB2C4C356E4600">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="AddlInfoPhoneNumber_01CAFF8B45B44732">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="ExpensesTextBlock_41E9BF02B51A48A1">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$151&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      decimals="0"
      id="ExpensesPaidAmt_AB07A3505C824511"
      unitRef="USD">151</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      decimals="INF"
      id="ExpenseRatioPct_B63C5A2F366E4A7A"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_010A9ED200B54C3F">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3868AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_A84BF3DC1DE140EC">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_4E352D8621604ADC"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AA8772A793484AF8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_440FD8F6E2894DF0"
      unitRef="USD">7308</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_CA9CD4B23B244BFD"
      unitRef="USD">11469</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_3946CA4AC9F24E1D"
      unitRef="USD">5455</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_908672B32BB3485B"
      unitRef="USD">13131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_3CDB1303EA974A68"
      unitRef="USD">5216</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B2CCDB894CB84F46"
      unitRef="USD">13235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_FADED0E2E7C441DA"
      unitRef="USD">3480</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_422E5C80143C4496"
      unitRef="USD">12767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_2CAF846CBCBB4700"
      unitRef="USD">1417</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5E29C5C19CEE46BC"
      unitRef="USD">18765</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_5F4471E2E33D4AEC"
      unitRef="USD">1354</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B571DD3A137F4A12"
      unitRef="USD">17695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_871C0336250C4F2B"
      unitRef="USD">1074</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_85C4EC3623274862"
      unitRef="USD">19549</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_C9F00BF067304EAA"
      unitRef="USD">862</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_45B73FC695EF48F7"
      unitRef="USD">22560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_D21DA9FE35BB4A5C"
      unitRef="USD">810</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_357B93A0AD4F4B8F"
      unitRef="USD">23299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008378Member"
      decimals="0"
      id="AccmVal_EEA195F911F24559"
      unitRef="USD">567</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5FE1BCB1F27F4A8F"
      unitRef="USD">28174</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008378Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B484B689035F448D"
      unitRef="Pure">-0.3005</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008378Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_429797B844924F00"
      unitRef="Pure">-0.1675</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008378Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0D2E32670A884BA1"
      unitRef="Pure">-0.2495</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_59408EB256C14CC6"
      unitRef="Pure">0.2092</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EF9832AF7A644C41"
      unitRef="Pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3868BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_79CAE8FBC87742A4"
      unitRef="Pure">0.1091</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="AddlFundStatisticsTextBlock_6994F7D88C3944BC">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$389,095&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008378Member"
      decimals="0"
      id="AssetsNet_1FE2BDCDEA874F9C"
      unitRef="USD">389095</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008378Member"
      decimals="INF"
      id="HoldingsCount_CAF93F97EF5242E6"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_F28B37B8450B4031"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_B9A945436D03420D"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="HoldingsTableTextBlock_DC1BDB1CE4294BB0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Mid-Cap ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="ClassName_7BF9D1CE2B684BE4">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008378Member"
      id="TradingSymbol_62E181B4092F4A52">UIPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4AD9CF5DE42648C3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="FundName_2BA071B08464453C">UltraShort Mid-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="ClassName_33D3A8FCF4EB4553">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="TradingSymbol_944BD28A00EA4137">UIPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_FC41D28254384165">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="AnnlOrSemiAnnlStatementTextBlock_826686DFB391496C">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Mid-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="FundName_3A723573937A4F59">UltraShort Mid-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="AddlInfoTextBlock_88638C7F909048F8">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="AddlInfoWebsite_77A0A0B3FA2B4F6B">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="AddlInfoPhoneNumber_760E8520DB5842BB">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="ExpensesTextBlock_E6C8285497574892">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$236&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      decimals="0"
      id="ExpensesPaidAmt_AE195DC89D864D25"
      unitRef="USD">236</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      decimals="INF"
      id="ExpenseRatioPct_60C7345E21674F10"
      unitRef="Pure">0.0278</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_29F2749FFCDC4E68">S&amp;amp;P MidCap 400&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPComposite1500TR3869AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_98C923BA7E0D4C6D">S&amp;amp;P Composite 1500&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_CEDB2C2C328743B9"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_78EC443E947C42D3"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_ADC85F1C6B4A4D80"
      unitRef="USD">7252</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C110D8DA40B24203"
      unitRef="USD">11469</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_E71F4FDE9EEE416F"
      unitRef="USD">5367</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_195D3ED4C4384D13"
      unitRef="USD">13131</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_BF206D96AA7C4CA8"
      unitRef="USD">5077</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_427C2EAA23FF4718"
      unitRef="USD">13235</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_A796743365E3446E"
      unitRef="USD">3355</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AB00525710834862"
      unitRef="USD">12767</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_516F6DEE681040C0"
      unitRef="USD">1355</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_353F9A91FF604F3C"
      unitRef="USD">18765</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_90742513CEE84F88"
      unitRef="USD">1284</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_965663331920427C"
      unitRef="USD">17695</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_E7EABC87AC03434A"
      unitRef="USD">1006</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_27E036F41A024196"
      unitRef="USD">19549</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_A34AF15C44144225"
      unitRef="USD">799</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9F3A51B6BA2F476A"
      unitRef="USD">22560</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_8DCC920BCE5946F3"
      unitRef="USD">747</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8391FAF304194FF6"
      unitRef="USD">23299</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008379Member"
      decimals="0"
      id="AccmVal_0B40FDCC94664664"
      unitRef="USD">521</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FE929784C9684CC2"
      unitRef="USD">28174</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008379Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EFAEE59D3B724D59"
      unitRef="Pure">-0.3023</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008379Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B50FE173B1D144C1"
      unitRef="Pure">-0.1740</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008379Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F9C0D10E4F774ABE"
      unitRef="Pure">-0.2558</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_F10072F4EB1E428F"
      unitRef="Pure">0.2092</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D88C95E0B2254546"
      unitRef="Pure">0.0847</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPMidCap400IndexTR3869BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_EA7096259DB943A8"
      unitRef="Pure">0.1091</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="AddlFundStatisticsTextBlock_EFDBA20924D04E46">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$389,095&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$0&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008379Member"
      decimals="0"
      id="AssetsNet_307B837BD9FE42F7"
      unitRef="USD">389095</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008379Member"
      decimals="INF"
      id="HoldingsCount_DE80C38787BD4D08"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_A9F29AEA1A1F4A89"
      unitRef="USD">0</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_B4A56CFB75C248D0"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="HoldingsTableTextBlock_9D1E88C450004749">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Mid-Cap ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="ClassName_9B730D1183C14114">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008379Member"
      id="TradingSymbol_BA124E90F3524497">UIPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_3DD46A486E4D4AD6">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="FundName_23E52AC58E32450E">UltraShort Nasdaq-100 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="ClassName_AB2899F80FD644E5">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="TradingSymbol_DFD9383519EB47F0">USPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_F4C8F14F6EEF480F">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="AnnlOrSemiAnnlStatementTextBlock_1E6A3652A15D4A5A">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Nasdaq-100 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="FundName_D26581E47B4B4EC8">UltraShort Nasdaq-100 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="AddlInfoTextBlock_B5FFB2FEE3AE4B42">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="AddlInfoWebsite_BF73DE8B57304FA3">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="AddlInfoPhoneNumber_EB95EE34CB8546F4">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="ExpensesTextBlock_F01B8482B4D84F9B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$144&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.74%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      decimals="0"
      id="ExpensesPaidAmt_07FAF14523B042E0"
      unitRef="USD">144</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      decimals="INF"
      id="ExpenseRatioPct_967BD1ECE0F34515"
      unitRef="Pure">0.0174</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_B5CB272732784227">Nasdaq-100&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3764AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_59DE21E9080F4FE6">Nasdaq Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_83DC80D88D6744DA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8C86C2CE1282458C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_CE7E4172EE864591"
      unitRef="USD">6108</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_65D38D5D6E404940"
      unitRef="USD">12581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_425ABB2F63D049F4"
      unitRef="USD">3744</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_23E42DE0F140406F"
      unitRef="USD">15639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_75866637643D4DD4"
      unitRef="USD">2904</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_439E7163AD4D494A"
      unitRef="USD">17161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_1BA37A843D134CFF"
      unitRef="USD">1022</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6B939AEA9B7B4769"
      unitRef="USD">24090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_E50CA61A5CA348E4"
      unitRef="USD">451</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B5872234E81C436B"
      unitRef="USD">33289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_B9D866687EF14DD6"
      unitRef="USD">454</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_34E4D75B04EA4C7C"
      unitRef="USD">29027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_BF044EE2F9CE42AD"
      unitRef="USD">278</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3B7C1611743C4F64"
      unitRef="USD">35637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_693AFB196A7E4D18"
      unitRef="USD">192</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B40DF8ED9CBD41AA"
      unitRef="USD">44165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_2C81DA61090646F2"
      unitRef="USD">124</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FA07D09F4B1D44FF"
      unitRef="USD">53363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008384Member"
      decimals="0"
      id="AccmVal_92D22C5720C24988"
      unitRef="USD">81</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ED417CB90E434B90"
      unitRef="USD">65413</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008384Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0361591CA30E42B1"
      unitRef="Pure">-0.3414</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008384Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3EE621F491BD4234"
      unitRef="Pure">-0.2899</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008384Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_5FFC1A8298354680"
      unitRef="Pure">-0.3819</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_6D2705DCFE5642B4"
      unitRef="Pure">0.2258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_88850188D2EC45FB"
      unitRef="Pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3764BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4B8B6A0A243349DA"
      unitRef="Pure">0.2066</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="AddlFundStatisticsTextBlock_2B0B206868204FC8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$14,865,424&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$117,564&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008384Member"
      decimals="0"
      id="AssetsNet_A6C81D929883457E"
      unitRef="USD">14865424</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008384Member"
      decimals="INF"
      id="HoldingsCount_253D2BABEC0747B1"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_8F7F6EEF7193487E"
      unitRef="USD">117564</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1CD35CE5BA444D4B"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="HoldingsTableTextBlock_E3B3FED4092B4BA0">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Nasdaq-100 ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="ClassName_9F910008F00042C8">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008384Member"
      id="TradingSymbol_2EF9D38D766D478F">USPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_958602AA4D8D4F61">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="FundName_D28F8257546D493F">UltraShort Nasdaq-100 ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="ClassName_61042CED74D04E61">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="TradingSymbol_1385F37C13794673">USPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_13090C7999A74D55">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="AnnlOrSemiAnnlStatementTextBlock_BC9F32F31AE24A5D">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Nasdaq-100 ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="FundName_0F65BD48EBE74C2F">UltraShort Nasdaq-100 ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="AddlInfoTextBlock_3D2B9BC085DF4429">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="AddlInfoWebsite_30F902F517274F75">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="AddlInfoPhoneNumber_79BF6DAEAA1A4EC4">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="ExpensesTextBlock_DD1A334C85F04D80">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$226&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.74%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      decimals="0"
      id="ExpensesPaidAmt_210FC45B702A4041"
      unitRef="USD">226</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      decimals="INF"
      id="ExpenseRatioPct_8E1555DD6CE444FA"
      unitRef="Pure">0.0274</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_FF95A0D8F3CD4A9F">Nasdaq-100&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_NASDAQCompositeIndexTR3765AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_0BAC9A23E6474744">Nasdaq Composite Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_E7809C5C118D4079"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7792667CF233444C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_31BD8651F94E4F9E"
      unitRef="USD">6053</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_70E5FE83C6D34C6B"
      unitRef="USD">12581</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_CE51F7FCF7274159"
      unitRef="USD">3678</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_85E22D09400442E2"
      unitRef="USD">15639</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_C89E66F21E204A3B"
      unitRef="USD">2827</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9B45F4DBCD834046"
      unitRef="USD">17161</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_0D0BAB2639EE4B0F"
      unitRef="USD">987</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B0FA1CA5DA4549EF"
      unitRef="USD">24090</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_04F28E2C13334253"
      unitRef="USD">430</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_8EF90B1A139947E8"
      unitRef="USD">33289</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_BAA38D5BD22348A4"
      unitRef="USD">428</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0F7703C92671499C"
      unitRef="USD">29027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_B085C2C1392A4CCB"
      unitRef="USD">260</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D961C2A284E34F54"
      unitRef="USD">35637</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_955DF9B672B04067"
      unitRef="USD">178</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_91620BFDAD5640F0"
      unitRef="USD">44165</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_DC4F6981E51E464F"
      unitRef="USD">113</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_256D22C7837942B7"
      unitRef="USD">53363</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008385Member"
      decimals="0"
      id="AccmVal_1CBF03FC36994FBF"
      unitRef="USD">74</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_514DCC8761BB4FCF"
      unitRef="USD">65413</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008385Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D6AD96AB122B4A67"
      unitRef="Pure">-0.3476</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008385Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DA0F5C27939E4F40"
      unitRef="Pure">-0.2971</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008385Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3EC7F80B17E546C4"
      unitRef="Pure">-0.3879</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2A2A1AFBC92F427F"
      unitRef="Pure">0.2258</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3BAA546EF6A2412E"
      unitRef="Pure">0.1447</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_NASDAQ100TotalReturnIndex3765BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8EA06C4B575C4837"
      unitRef="Pure">0.2066</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="AddlFundStatisticsTextBlock_8A03FF767D0E421F">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$14,865,424&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$117,564&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008385Member"
      decimals="0"
      id="AssetsNet_1C70C7CDF5F94733"
      unitRef="USD">14865424</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008385Member"
      decimals="INF"
      id="HoldingsCount_49DE2FEDD4F74426"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_334E78B0BD6D4B7D"
      unitRef="USD">117564</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_45DB5848F8614432"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="HoldingsTableTextBlock_65AF8BB6F7514741">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Nasdaq-100 ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="ClassName_6C0A368CBA5B498D">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008385Member"
      id="TradingSymbol_05B69678C92C41A1">USPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_A87DC570D0034C13">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="FundName_F3A5C15E16694C10">UltraShort Small-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="ClassName_4DC4D240F7594AAF">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="TradingSymbol_2210B16C350B4AA1">UCPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_2B7C319C7E594930">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="AnnlOrSemiAnnlStatementTextBlock_06DBE2C809F64101">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Small-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="FundName_16E08089E030488B">UltraShort Small-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="AddlInfoTextBlock_6E18E7B723E54922">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="AddlInfoWebsite_07322B7C55ED41B7">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="AddlInfoPhoneNumber_651E171ED9564EB6">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="ExpensesTextBlock_D1B261D2297E41A4">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$138&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.78%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      decimals="0"
      id="ExpensesPaidAmt_EF714AD6EF1949F2"
      unitRef="USD">138</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      decimals="INF"
      id="ExpenseRatioPct_E9FB6F2D06C04111"
      unitRef="Pure">0.0178</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_3DBD6640834C4BFF">Russell 2000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3870AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_A821FC7A184646D0">Russell 3000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_6C069676149C4B9C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_999D3CF7169E48CA"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_228D11A8C8A84BBF"
      unitRef="USD">6622</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_207472AF52D54028"
      unitRef="USD">11845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_7067F766AB3C4C27"
      unitRef="USD">4505</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_49A4BA52D8714EF1"
      unitRef="USD">14064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_2E60E4357CF74DAE"
      unitRef="USD">4650</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1BECD5C164F6432B"
      unitRef="USD">13443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_489B437CE4354BAA"
      unitRef="USD">3048</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_65A9178A7D1B4C2F"
      unitRef="USD">12826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_1E40961A16344875"
      unitRef="USD">1101</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_15458719BECA4203"
      unitRef="USD">19491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_DD7AC0C18635413C"
      unitRef="USD">1221</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_01591C488C3B4C5E"
      unitRef="USD">16705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_CFFC809697B14E86"
      unitRef="USD">985</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7CC125CA70FE4381"
      unitRef="USD">18027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_7BF3C23640D3454F"
      unitRef="USD">765</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_310190FEF50E4EE0"
      unitRef="USD">20596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_21526E5F6C7E4A78"
      unitRef="USD">727</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7167B003259C43AA"
      unitRef="USD">20481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008380Member"
      decimals="0"
      id="AccmVal_E42F7F91EBF84C16"
      unitRef="USD">398</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7D13F76745454C62"
      unitRef="USD">27483</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008380Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_110CD63FF77F46AA"
      unitRef="Pure">-0.4524</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008380Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B81FD72222A848B2"
      unitRef="Pure">-0.1842</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008380Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DCF774CDB8A54D84"
      unitRef="Pure">-0.2756</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DF8F1D0FDB6D4CC1"
      unitRef="Pure">0.3418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_22959763249D4240"
      unitRef="Pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3870BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_14A5F51223F74717"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="AddlFundStatisticsTextBlock_B6CB227C1CE7430B">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,442,734&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,715&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008380Member"
      decimals="0"
      id="AssetsNet_020725FAE1CD46A6"
      unitRef="USD">2442734</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008380Member"
      decimals="INF"
      id="HoldingsCount_F0B82486B5F840ED"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_2837BB05474D480D"
      unitRef="USD">8715</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_F5E1DF5549AF4A0B"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="HoldingsTableTextBlock_C048F64168B84CAA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Small-Cap ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="ClassName_D2956611729B4BE4">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008380Member"
      id="TradingSymbol_706FEA07EA9F4A54">UCPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_142DFF15443F43D7">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="FundName_F923B21F9DF84B8B">UltraShort Small-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="ClassName_B032FCE580874EF2">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="TradingSymbol_1E64788611EF4142">UCPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_542538EB0E094BA0">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="AnnlOrSemiAnnlStatementTextBlock_4A8F74E346824355">This&#160;Annual shareholder report contains important information about the&#160;UltraShort Small-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="FundName_72052B2D12B74A15">UltraShort Small-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="AddlInfoTextBlock_82A36ECBDFFA48C1">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="AddlInfoWebsite_D2A18BD268744A88">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="AddlInfoPhoneNumber_5D2B86DEE2B54CF2">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="ExpensesTextBlock_8B7468C114594964">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$205&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.64%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      decimals="0"
      id="ExpensesPaidAmt_EF44F490E34E4323"
      unitRef="USD">205</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      decimals="INF"
      id="ExpenseRatioPct_7E68DA1890FD4160"
      unitRef="Pure">0.0264</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_17332C3F8E1E422A">Russell 2000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3871AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_4288BD1396EA4A9C">Russell 3000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_D99B0D151C284E70"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_1FB36377487347A5"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_240EF5E0A9914A87"
      unitRef="USD">6554</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2E758CF1357E41D4"
      unitRef="USD">11845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_BE06D128622445B8"
      unitRef="USD">4417</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BB1452CEA6C04387"
      unitRef="USD">14064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_E1F0D24E7E32417B"
      unitRef="USD">4512</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4056D4A0B5C74F44"
      unitRef="USD">13443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_6513CF78F64A492F"
      unitRef="USD">2930</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9E9DA6D49D3D4449"
      unitRef="USD">12826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_69A4828482E648B6"
      unitRef="USD">1049</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FC8997774D8E4435"
      unitRef="USD">19491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_1C7FA72C99294D79"
      unitRef="USD">1151</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_054FA535410444C2"
      unitRef="USD">16705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_EDC340D6E17C40FD"
      unitRef="USD">916</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_01D24CD376334DA9"
      unitRef="USD">18027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_963D4F206CF54A5D"
      unitRef="USD">704</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_005355D7467C4D87"
      unitRef="USD">20596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_74286699C1134791"
      unitRef="USD">663</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_15C869A747E34649"
      unitRef="USD">20481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008381Member"
      decimals="0"
      id="AccmVal_6E9AF298A08D4A02"
      unitRef="USD">365</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E53A296A8E824456"
      unitRef="USD">27483</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008381Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_40B159517D0A4E87"
      unitRef="Pure">-0.4495</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008381Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_7F2856155E2549C8"
      unitRef="Pure">-0.1902</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008381Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BE6DBEEA979C45B4"
      unitRef="Pure">-0.2818</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_832D8D48EE36437A"
      unitRef="Pure">0.3418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D25E4FE73B63481A"
      unitRef="Pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3871BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_841EFB496DCA4086"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="AddlFundStatisticsTextBlock_2258BD9475C04C2D">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,442,734&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$8,715&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008381Member"
      decimals="0"
      id="AssetsNet_60B5D4B9EE4E46E9"
      unitRef="USD">2442734</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008381Member"
      decimals="INF"
      id="HoldingsCount_F4FCB6FE264746A8"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_8446956B80F64277"
      unitRef="USD">8715</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_07223497518F4DC5"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="HoldingsTableTextBlock_D553BF0CCA3942DA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 6 / 1 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The UltraShort Small-Cap ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="ClassName_1372678A03CC4DDA">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008381Member"
      id="TradingSymbol_5B500E60B7364BBC">UCPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_ECFF2DEB89BB48EB">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="FundName_70ECB178A6F74808">UltraSmall-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="ClassName_B802CF28828B4BC8">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="TradingSymbol_7F5F005A6E894E30">UAPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_54585CA2379549F3">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="AnnlOrSemiAnnlStatementTextBlock_6C974FC3ED134F08">This&#160;Annual shareholder report contains important information about the&#160;UltraSmall-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="FundName_7F1F93A68A744B2E">UltraSmall-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="AddlInfoTextBlock_F41B245B5E274BC9">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="AddlInfoWebsite_DCE60C0237B74370">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="AddlInfoPhoneNumber_6F29033910A1416C">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="ExpensesTextBlock_91CD3D712C454377">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$197&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.50%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      decimals="0"
      id="ExpensesPaidAmt_BBFCCAB204364AB1"
      unitRef="USD">197</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      decimals="INF"
      id="ExpenseRatioPct_D89CACB7275640A4"
      unitRef="Pure">0.0150</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_BEB3F60E3B5A462C">Russell 2000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3771AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_8E2C7738635C4F5D">Russell 3000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_D4FB405EB66B4AA8"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_50A9453ED03C47EE"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_391E30D591774438"
      unitRef="USD">13373</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5E08AB0E015F4614"
      unitRef="USD">11845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_780234B35F0A4242"
      unitRef="USD">17729</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_88A98E004A564D0E"
      unitRef="USD">14064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_70D34AEC4DBB4C58"
      unitRef="USD">14956</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BB6FBDA6B99847EA"
      unitRef="USD">13443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_75F5807657704C92"
      unitRef="USD">10790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0B94EA9819394946"
      unitRef="USD">12826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_2F35ED4125934F75"
      unitRef="USD">23113</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5294C71F53A94E7C"
      unitRef="USD">19491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_736071C7CB3E4507"
      unitRef="USD">15508</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_562459CE422247EA"
      unitRef="USD">16705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_7C37F2DE2C184856"
      unitRef="USD">16063</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_34A57973C33541E2"
      unitRef="USD">18027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_CA4727F99A964697"
      unitRef="USD">18704</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_725D913107354AB8"
      unitRef="USD">20596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_AB754070AF864F52"
      unitRef="USD">16206</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A2CAC66317644DD5"
      unitRef="USD">20481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008344Member"
      decimals="0"
      id="AccmVal_BE3D0A59724145F9"
      unitRef="USD">26427</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4D9DCD3AC6A24F6B"
      unitRef="USD">27483</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008344Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_579A0AD34A44475A"
      unitRef="Pure">0.6307</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008344Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_012803DE6B8F4F6F"
      unitRef="Pure">0.0272</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008344Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B00810B6E2C8433C"
      unitRef="Pure">0.1021</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_FE53F44192244AFB"
      unitRef="Pure">0.3418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_09B82103199E48D7"
      unitRef="Pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3771BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9C6D933921284DAA"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="AddlFundStatisticsTextBlock_5C0965AD51B24DB5">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$57,249,003&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1,969&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$420,624&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;95%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008344Member"
      decimals="0"
      id="AssetsNet_E9B89CA4DE1B4499"
      unitRef="USD">57249003</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008344Member"
      decimals="INF"
      id="HoldingsCount_36C52E37129D4D78"
      unitRef="Holding">1969</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_AA8E627D50754E5D"
      unitRef="USD">420624</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_89A156C7E59D4122"
      unitRef="Pure">0.95</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="HoldingsTableTextBlock_C43EF4FAC39D46CB">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Moog, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Hut 8 Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;UMB Financial Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cytokinetics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Viasat, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008344Member_A615394202MoogIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_FB35758B043A4319"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008344Member_A44812J104Hut8CorpCTIMember"
      decimals="INF"
      id="PctOfNav_1AC74EEB5AF74176"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008344Member_A902788108UMBFinancialCorpCTIMember"
      decimals="INF"
      id="PctOfNav_CE7C4457664A45DB"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008344Member_A23282W605CytokineticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_25DF867D76DF4416"
      unitRef="Pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008344Member_A92552V100ViasatIncCTIMember"
      decimals="INF"
      id="PctOfNav_6928F5D6250944F8"
      unitRef="Pure">0.002</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="ClassName_1C88C49EA0694425">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008344Member"
      id="TradingSymbol_A77CEA3A88044833">UAPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_4BC1838899E340DF">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="FundName_36285643E57A4A1A">UltraSmall-Cap ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="ClassName_11600FE056F34E81">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="TradingSymbol_11F404E425274F10">UAPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_334F41F30C4F46EA">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="AnnlOrSemiAnnlStatementTextBlock_0B83FC2CC9744852">This&#160;Annual shareholder report contains important information about the&#160;UltraSmall-Cap ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="FundName_21C48A1BA82D4FF7">UltraSmall-Cap ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="AddlInfoTextBlock_108DC00E36744D4E">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="AddlInfoWebsite_24B4E546DEC6445B">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="AddlInfoPhoneNumber_A7672D6798FF47F2">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="ExpensesTextBlock_C702C73EBF734475">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$327&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.50%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      decimals="0"
      id="ExpensesPaidAmt_161DCA334AE04CB3"
      unitRef="USD">327</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      decimals="INF"
      id="ExpenseRatioPct_DE2A888DFCAB4926"
      unitRef="Pure">0.0250</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_A1D640B1ABC14646">Russell 2000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_Russell3000TotalReturnIndex3772AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_91D02EFBBF764A49">Russell 3000&lt;sup style="inset: 1.5px 0px 4px; box-sizing: border-box; color: rgb(0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 700; grid-area: auto; line-height: 0px; margin: 0px; overflow: visible; position: relative; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&#xae;&lt;/sup&gt; Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_0F992E27BE994BC2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4F747ED7D59142B1"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_51FD2D8426644A1D"
      unitRef="USD">13243</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AAAC57F1EACF4682"
      unitRef="USD">11845</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_AEA4F7FFC2D240AE"
      unitRef="USD">17367</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4DE21FEC160E4026"
      unitRef="USD">14064</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_F15709B62E3241D9"
      unitRef="USD">14507</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_B98B5DC029CB4F31"
      unitRef="USD">13443</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_7E2DAEF7CCB341E3"
      unitRef="USD">10362</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_436C3A790F48417D"
      unitRef="USD">12826</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_2F98546E9C9A4181"
      unitRef="USD">21975</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C9560796D1694E39"
      unitRef="USD">19491</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_3B80D408F6804C51"
      unitRef="USD">14601</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_91F3C0C43C10435E"
      unitRef="USD">16705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_1726814A67AB4675"
      unitRef="USD">14970</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_EC930BD51C524E49"
      unitRef="USD">18027</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_267086EEF03D4B23"
      unitRef="USD">17259</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_C66B49DFD4A047BD"
      unitRef="USD">20596</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_7550711DC82D45FA"
      unitRef="USD">14811</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BEFE7DAAD3294F73"
      unitRef="USD">20481</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008345Member"
      decimals="0"
      id="AccmVal_54B0309A935940B4"
      unitRef="USD">23921</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_F988F31425064380"
      unitRef="USD">27483</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008345Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CA2906100BE24EB4"
      unitRef="Pure">0.6151</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008345Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_39C5E48045EB4781"
      unitRef="Pure">0.0171</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008345Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8C7FFCA9A7B8474E"
      unitRef="Pure">0.0911</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_99859632594041B3"
      unitRef="Pure">0.3418</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_E67706C922CC47F7"
      unitRef="Pure">0.0711</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_Russell2000TotalReturn3772BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_319A39B5E09545E4"
      unitRef="Pure">0.1064</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="AddlFundStatisticsTextBlock_927E8EEBBF824FBD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$57,249,003&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;1,969&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$420,624&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;95%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008345Member"
      decimals="0"
      id="AssetsNet_1BA64C5548754793"
      unitRef="USD">57249003</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008345Member"
      decimals="INF"
      id="HoldingsCount_B4FCA5B91B7E4E4F"
      unitRef="Holding">1969</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_DE278ADF81AF4249"
      unitRef="USD">420624</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_CBD384BD33D54844"
      unitRef="Pure">0.95</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="HoldingsTableTextBlock_6ABF1E29C78C4E67">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Moog, Inc. - Class A&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Hut 8 Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;UMB Financial Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.3%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Cytokinetics, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Viasat, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008345Member_A615394202MoogIncClassACTIMember"
      decimals="INF"
      id="PctOfNav_EFE1B4E06E564EFB"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008345Member_A44812J104Hut8CorpCTIMember"
      decimals="INF"
      id="PctOfNav_DD03416020714908"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008345Member_A902788108UMBFinancialCorpCTIMember"
      decimals="INF"
      id="PctOfNav_2383AD7BF08F4737"
      unitRef="Pure">0.003</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008345Member_A23282W605CytokineticsIncCTIMember"
      decimals="INF"
      id="PctOfNav_B7C3134E33914DF6"
      unitRef="Pure">0.002</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008345Member_A92552V100ViasatIncCTIMember"
      decimals="INF"
      id="PctOfNav_D05529DFE77C4EAB"
      unitRef="Pure">0.002</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="ClassName_0865A69752E14927">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008345Member"
      id="TradingSymbol_A0CC36DDB28448E4">UAPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_E574C0860E674A6C">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="FundName_08BBA75F1D4744C5">U.S. Government Plus ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="ClassName_4D1F9BA8799B42D0">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="TradingSymbol_D2D01150CF984B7C">GVPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_CE20148C2F0444AF">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="AnnlOrSemiAnnlStatementTextBlock_50A5703A88BC411E">This&#160;Annual shareholder report contains important information about the&#160;U.S. Government Plus ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="FundName_886E7585010C4E52">U.S. Government Plus ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="AddlInfoTextBlock_F16A05C5F6B147FE">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="AddlInfoWebsite_B50D20986C9A4527">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="AddlInfoPhoneNumber_8F89965D012340FC">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="ExpensesTextBlock_A10BC217D0AF4B63">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$167&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.70%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      decimals="0"
      id="ExpensesPaidAmt_B2CE86F9B2A54CEA"
      unitRef="USD">167</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      decimals="INF"
      id="ExpenseRatioPct_0EA47E6A381A484E"
      unitRef="Pure">0.0170</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_ECFF835983DF49A2">S&amp;amp;P U.S. Treasury Bond Current 30-Year Total Retun Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3835AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_6CC029CBF6784D8B">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_39482C4AAD484BAD"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_0D41D819674C4D88"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_1A8B6D67783142C6"
      unitRef="USD">8418</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_13DE7D3EE97C4D0E"
      unitRef="USD">8790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_A46690F26520460B"
      unitRef="USD">8168</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_52C8DB45A62444BD"
      unitRef="USD">8705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_17B81DC87B424EE9"
      unitRef="USD">9519</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_4FB9320F43CF4480"
      unitRef="USD">9989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_AC0ACF02CDDA4A0C"
      unitRef="USD">13657</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_3AF0829EDEED4CF3"
      unitRef="USD">13665</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_3C1AAC924D4D42EC"
      unitRef="USD">10998</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E6EF44F2D4F842D1"
      unitRef="USD">11634</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_D59A037DCA50444A"
      unitRef="USD">8055</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9ABB586CD600450F"
      unitRef="USD">9213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_9E70F51282E745D9"
      unitRef="USD">6422</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_494E056BFD40422C"
      unitRef="USD">7892</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_116DFDFB583D4C8F"
      unitRef="USD">6053</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_68FA9170B25A497A"
      unitRef="USD">7743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_098C648302334A0C"
      unitRef="USD">5506</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_69DE1A9BA48844DC"
      unitRef="USD">7378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008417Member"
      decimals="0"
      id="AccmVal_A3D5690F0EB542DC"
      unitRef="USD">5293</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ACF9CD7F78C04A35"
      unitRef="USD">7316</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008417Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_788669B143E54577"
      unitRef="Pure">-0.0388</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008417Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_9295A453D3084739"
      unitRef="Pure">-0.1361</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008417Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_43D66655C3394AEB"
      unitRef="Pure">-0.0616</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4F661239C4004A6E"
      unitRef="Pure">-0.0083</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_4629356B3DB64CDA"
      unitRef="Pure">-0.0886</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3835BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2225BC8C60D840C0"
      unitRef="Pure">-0.0308</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="AddlFundStatisticsTextBlock_7F5A2E2C87AF40C9">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,268,884&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$6,227&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008417Member"
      decimals="0"
      id="AssetsNet_591B7E1257DE45B5"
      unitRef="USD">2268884</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008417Member"
      decimals="INF"
      id="HoldingsCount_FEB21DD74C8748A1"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_14DD1ACE4C17477A"
      unitRef="USD">6227</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_E6556BE7DE4B4387"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="HoldingsTableTextBlock_6AB4E21AD5484BD8">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The U.S. Government Plus ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="ClassName_47231B6E16454511">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008417Member"
      id="TradingSymbol_5710F91B505048C8">GVPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D3723222D79D4206">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="FundName_E8BB711AAE984401">U.S. Government Plus ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="ClassName_599F1F7B4B204926">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="TradingSymbol_A639E4C417AD4092">GVPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_535F38F302164F12">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="AnnlOrSemiAnnlStatementTextBlock_6C46913F44E0476F">This&#160;Annual shareholder report contains important information about the&#160;U.S. Government Plus ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="FundName_07F729827DAC47A4">U.S. Government Plus ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="AddlInfoTextBlock_A19171F10CC04200">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="AddlInfoWebsite_A0611E06FA5C4620">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="AddlInfoPhoneNumber_D172BE0AF2F7495A">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="ExpensesTextBlock_0D511EB2B9EE47DD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$264&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.70%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      decimals="0"
      id="ExpensesPaidAmt_43BE709194814836"
      unitRef="USD">264</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      decimals="INF"
      id="ExpenseRatioPct_8C8CFEA4C9A24EB5"
      unitRef="Pure">0.0270</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_C9950351577F40D6">S&amp;amp;P U.S. Treasury Bond Current 30-Year Total Retun Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_BloombergUSAggregateBondIndex3836AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_CCC1A5858B4B4BCF">Bloomberg U.S. Aggregate Bond Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_3E0C17EA436A4E6C"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_982C33389B1C463D"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_69BDFB4C422E41C3"
      unitRef="USD">8331</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_E659EC14A1A34801"
      unitRef="USD">8790</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_1FFB84C4EEA744A7"
      unitRef="USD">8002</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_674284B57D684675"
      unitRef="USD">8705</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_B6F69A9AD7354215"
      unitRef="USD">9227</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_82A1883A131B4DB3"
      unitRef="USD">9989</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_A94B185528FA475D"
      unitRef="USD">13112</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_BE8BE878F8C1468C"
      unitRef="USD">13665</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_9924F559C9FF4A26"
      unitRef="USD">10452</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2B75D618924646B7"
      unitRef="USD">11634</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_931E66864B0849B6"
      unitRef="USD">7578</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9C1DEF32AFE94F31"
      unitRef="USD">9213</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_4DFF951E96534BAD"
      unitRef="USD">5977</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6FC1A96D2FC04F3E"
      unitRef="USD">7892</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_FB0F481A1ECE4FB1"
      unitRef="USD">5584</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_12EEC3120B434DF5"
      unitRef="USD">7743</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_C8F99D418D9B4583"
      unitRef="USD">5032</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_FFF8BD71614948A0"
      unitRef="USD">7378</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008418Member"
      decimals="0"
      id="AccmVal_5501AF0A634B4972"
      unitRef="USD">4791</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_04C99F866D914A45"
      unitRef="USD">7316</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008418Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_635CD2CBFB66472E"
      unitRef="Pure">-0.0479</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008418Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_C8AD01F355E6473E"
      unitRef="Pure">-0.1445</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008418Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_911B311657484E44"
      unitRef="Pure">-0.0709</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8506B34434414672"
      unitRef="Pure">-0.0083</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_D0B8FB2410A545B7"
      unitRef="Pure">-0.0886</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SPUSTreasuryBondCurrent30MinusYearTRIndex3836BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3A59403B055D4437"
      unitRef="Pure">-0.0308</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="AddlFundStatisticsTextBlock_EE9812CB36C74BF2">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$2,268,884&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$6,227&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008418Member"
      decimals="0"
      id="AssetsNet_DB96585F9CB549EF"
      unitRef="USD">2268884</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008418Member"
      decimals="INF"
      id="HoldingsCount_625DC9AD87604C2E"
      unitRef="Holding">6</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_C259BC3F1AE54D08"
      unitRef="USD">6227</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_6926A1C0E68041F0"
      unitRef="Pure">0</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="HoldingsTableTextBlock_0D916538AEB941EA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 7 / 2 / 25 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 14px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;The U.S. Government Plus ProFund primarily invests in non-equity securities, which may include: swap agreements, futures contracts, repurchase agreements and U.S. Government securities.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="ClassName_69FA54211D574BC7">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008418Member"
      id="TradingSymbol_A566180763E146BD">GVPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_8648AB7E6A104DC2">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="FundName_D53A27F1520B4B79">Utilities UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="ClassName_72297248BDFD40F3">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="TradingSymbol_659909AB049A42EF">UTPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_0470E6EE97634235">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="AnnlOrSemiAnnlStatementTextBlock_368554C211E84CA6">This&#160;Annual shareholder report contains important information about the&#160;Utilities UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="FundName_94F5B0D0A1614DBE">Utilities UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="AddlInfoTextBlock_9D2C527F953C49D0">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="AddlInfoWebsite_8BF0EB3FAA304F06">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="AddlInfoPhoneNumber_2A526D629C0A489A">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="ExpensesTextBlock_B18544180B3C46BA">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Investor Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$189&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;1.85%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      decimals="0"
      id="ExpensesPaidAmt_684F7DE7E5654C1C"
      unitRef="USD">189</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      decimals="INF"
      id="ExpenseRatioPct_C453B5B60A2D4225"
      unitRef="Pure">0.0185</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_79BE35B6E62E4119">S&amp;amp;P Utilities Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3807AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_8C11CC8379A94E4E">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_DED626B857F946A2"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_12ACA62E24744796"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_653090F6CB624C78"
      unitRef="USD">10632</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_9FDF53FA453E428B"
      unitRef="USD">10570</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_614AFD8AC8E7465B"
      unitRef="USD">10856</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2F40B316AF64426E"
      unitRef="USD">10869</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_892ADA6AEB554ED7"
      unitRef="USD">12951</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_A47D6F2DF2464108"
      unitRef="USD">12666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_4F65BC9099274750"
      unitRef="USD">12530</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6DAF9E49B4244C4A"
      unitRef="USD">13404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_FF97C0A135FD44B9"
      unitRef="USD">14391</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_D6B32A8944DF41F3"
      unitRef="USD">15017</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_81B44A6AFFA04E2D"
      unitRef="USD">17231</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_452622367A584E81"
      unitRef="USD">17356</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_0076D2EBBC98441A"
      unitRef="USD">14775</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ED0D7E1D7AA44D56"
      unitRef="USD">16238</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_E1AC2DBDF5CF4C22"
      unitRef="USD">16556</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_ABFEC06627D94265"
      unitRef="USD">18245</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_9D65E62B7F6B45F9"
      unitRef="USD">21001</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_86EA74C5DA3A4220"
      unitRef="USD">22125</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008413Member"
      decimals="0"
      id="AccmVal_897D43E18CBD4E6A"
      unitRef="USD">21841</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_AFFD654EC1CC4D0B"
      unitRef="USD">23544</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008413Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_BD318B5136D34921"
      unitRef="Pure">0.0400</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008413Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CE0A84CF5A2C4A2F"
      unitRef="Pure">0.0870</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008413Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_DF789C9B2B324306"
      unitRef="Pure">0.0813</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_ECFEFA60E805409F"
      unitRef="Pure">0.0641</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_3D2D7EC4A6C54E16"
      unitRef="Pure">0.0941</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500UtilitiesSectorIndex3807BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_CCD1F0EB900E4812"
      unitRef="Pure">0.0894</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="AddlFundStatisticsTextBlock_6EBC1562AD724786">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$7,837,745&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;37&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$148,475&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;822%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008413Member"
      decimals="0"
      id="AssetsNet_99137892A80246BE"
      unitRef="USD">7837745</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008413Member"
      decimals="INF"
      id="HoldingsCount_402BFEDE06574B0E"
      unitRef="Holding">37</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_6AB9327D8ED4441E"
      unitRef="USD">148475</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_1F7733B448BB4658"
      unitRef="Pure">8.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="HoldingsTableTextBlock_33CCCE516D3D4D92">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NextEra Energy, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;11.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Southern Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Duke Energy Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Constellation Energy Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;American Electric Power Co., Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008413Member_A65339F101NextEraEnergyIncCTIMember"
      decimals="INF"
      id="PctOfNav_CA84CE4C56354716"
      unitRef="Pure">0.111</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008413Member_A842587107TheSouthernCoCTIMember"
      decimals="INF"
      id="PctOfNav_C96574E9846D4D26"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008413Member_A26441C204DukeEnergyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_F78B1E5AE2D140C8"
      unitRef="Pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008413Member_A21037T109ConstellationEnergyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_C2D3EA7BA6574532"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008413Member_A025537101AmericanElectricPowerCoIncCTIMember"
      decimals="INF"
      id="PctOfNav_CAA2D1C519D44E67"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="ClassName_5907C224B0344964">Investor</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008413Member"
      id="TradingSymbol_064D88D0318842A4">UTPIX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_58038A5A347A4762">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="FundName_84465B591BFE462F">Utilities UltraSector ProFund</oef:FundName>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="ClassName_37B4E3F479314717">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="TradingSymbol_F197422A84D34F8C">UTPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_658082B6CA3945B2">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
    <oef:AnnlOrSemiAnnlStatementTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="AnnlOrSemiAnnlStatementTextBlock_36323654252E46D6">This&#160;Annual shareholder report contains important information about the&#160;Utilities UltraSector ProFund (the "Fund") for the period of&#160;August 1, 2025&#160;to July 31, 2026.</oef:AnnlOrSemiAnnlStatementTextBlock>
    <oef:FundName
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="FundName_C0206F2383284C28">Utilities UltraSector ProFund</oef:FundName>
    <oef:AddlInfoTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="AddlInfoTextBlock_332BF2262A3D4D1E">You can find additional information about the Fund at &lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;. You can also request this information by contacting us at 888-776-3637.</oef:AddlInfoTextBlock>
    <oef:AddlInfoWebsite
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="AddlInfoWebsite_C4A76843D8904C8E">&lt;span style="color: rgb(93, 173, 253); box-sizing: border-box; display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="text-decoration: underline; box-sizing: border-box; color: rgb(93, 173, 253); display: inline; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;https://www.profunds.com/literature&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;</oef:AddlInfoWebsite>
    <oef:AddlInfoPhoneNumber
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="AddlInfoPhoneNumber_46465F6B16F448A7">888-776-3637</oef:AddlInfoPhoneNumber>
    <oef:ExpensesTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="ExpensesTextBlock_FDC1F431265948CD">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h3-font-family); font-size: 16px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 19.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h3 style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 700; grid-area: auto; line-height: 19.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;What were the Fund&#x2019;s costs for the last year?&lt;/h3&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 5 / 1 / 8 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-size: 12px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 14.4px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 12px; font-weight: 400; grid-area: auto; line-height: 14.4px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;(based on a hypothetical $10,000 investment)&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 9 / 1 / 17 / 121; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 720px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;thead style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-header-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Class Name&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(255, 255, 255); white-space: pre-wrap; line-height: 12.8px; background-color: rgb(37, 76, 86); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(255, 255, 255); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;Costs paid as a percentage of a $10,000 investment&lt;/div&gt;&lt;/th&gt;&lt;/tr&gt;&lt;/thead&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 22.7969px;"&gt;&lt;th colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(270px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt; Service Class&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(168px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;$289&lt;/div&gt;&lt;/td&gt;&lt;td colspan="1" style="padding: 5px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: center; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(282px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: center; text-align-last: auto;"&gt;2.85%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:ExpensesTextBlock>
    <oef:ExpensesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      decimals="0"
      id="ExpensesPaidAmt_179FFE3A38914A67"
      unitRef="USD">289</oef:ExpensesPaidAmt>
    <oef:ExpenseRatioPct
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      decimals="INF"
      id="ExpenseRatioPct_226900FCA67D4FE5"
      unitRef="Pure">0.0285</oef:ExpenseRatioPct>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      id="LineGraphAndTableMeasureName_7F01FE326E7E41B2">S&amp;amp;P Utilities Select Sector Index</oef:LineGraphAndTableMeasureName>
    <oef:LineGraphAndTableMeasureName
      contextRef="From2025-08-01to2026-07-31_SPTotalMarketIndex3808AdditionalIndexMember"
      id="LineGraphAndTableMeasureName_9FFDD30850BC48FA">S&amp;amp;P Total Market Index</oef:LineGraphAndTableMeasureName>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_4149E185CB4747DE"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-07-31to2016-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_21CD69E95B3F4B83"
      unitRef="USD">10000</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_A4D25FB1276C49C1"
      unitRef="USD">10524</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2017-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_7E6690E9A13C44EA"
      unitRef="USD">10570</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_A4D5E52B425D40DD"
      unitRef="USD">10638</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2018-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_6A02A67AAEA041DE"
      unitRef="USD">10869</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_7C408B1752554444"
      unitRef="USD">12574</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2019-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_5D9B5DAD2BFB4964"
      unitRef="USD">12666</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_5E4CFB9CD5474DD2"
      unitRef="USD">12059</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2020-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_980AFD181236431C"
      unitRef="USD">13404</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_85A9A6DD92394AC0"
      unitRef="USD">13720</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2021-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_18ECAF0DBBA94802"
      unitRef="USD">15017</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_F45E128B97044EE5"
      unitRef="USD">16264</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2022-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_859FD3B85A6048AC"
      unitRef="USD">17356</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_B63710EA31EC4267"
      unitRef="USD">13806</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2023-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2DB8BF257ACF47AA"
      unitRef="USD">16238</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_958350F041B54CC2"
      unitRef="USD">15321</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2024-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2AEF8AE7F900455F"
      unitRef="USD">18245</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_96E323E9BC1245D8"
      unitRef="USD">19236</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2025-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_2269E77B6812462B"
      unitRef="USD">22125</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_C000008414Member"
      decimals="0"
      id="AccmVal_4E61536D216C46E8"
      unitRef="USD">19813</oef:AccmVal>
    <oef:AccmVal
      contextRef="From2016-08-01to2026-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="0"
      id="AccmVal_606B41CAE65F45BD"
      unitRef="USD">23544</oef:AccmVal>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_C000008414Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_2098C08E926D4974"
      unitRef="Pure">0.0300</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_C000008414Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B8A12577592949AD"
      unitRef="Pure">0.0763</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_C000008414Member_WithoutSalesLoadMember"
      decimals="INF"
      id="AvgAnnlRtrPct_B3186E4517FE48C9"
      unitRef="Pure">0.0708</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2025-08-01to2026-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_8830EF347A3D4F9F"
      unitRef="Pure">0.0641</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2021-08-01to2026-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_0468289F6C5A47BE"
      unitRef="Pure">0.0941</oef:AvgAnnlRtrPct>
    <oef:AvgAnnlRtrPct
      contextRef="From2016-08-01to2026-07-31_SP500UtilitiesSectorIndex3808BroadBasedIndexMember"
      decimals="INF"
      id="AvgAnnlRtrPct_14EEA149E1EB47D5"
      unitRef="Pure">0.0894</oef:AvgAnnlRtrPct>
    <oef:AddlFundStatisticsTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="AddlFundStatisticsTextBlock_96E1B3222E7141D3">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h1 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;&lt;span style="box-sizing: border-box; color: rgb(255, 255, 255); display: inline; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Fund Statistics&#160;&lt;/span&gt;&lt;/h1&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 18 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 100%; background-color: rgb(255, 255, 255); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Assets&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$7,837,745&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Number of Holdings*
&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;37&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Net Investment Advisory Fees&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;$148,475&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 18px;"&gt;&lt;th colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Portfolio Turnover&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 1px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto;"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;822%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: unset; text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 19 / 2 / 21 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(0, 0, 0); text-align: left; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-x-axis-font-family); font-size: 9.33333px; font-weight: 400; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: flex-start; line-height: 11.2px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;p style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 9.33333px; font-weight: 400; grid-area: auto; line-height: 11.2px; margin: 0px; overflow: visible; text-align: left; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;* No. of Holdings excludes any derivatives and collateral for securities loaned.&lt;/p&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:AddlFundStatisticsTextBlock>
    <us-gaap:AssetsNet
      contextRef="AsOf2026-07-31_C000008414Member"
      decimals="0"
      id="AssetsNet_D65885ADBB214554"
      unitRef="USD">7837745</us-gaap:AssetsNet>
    <oef:HoldingsCount
      contextRef="AsOf2026-07-31_C000008414Member"
      decimals="INF"
      id="HoldingsCount_416FC6B91F2349FA"
      unitRef="Holding">37</oef:HoldingsCount>
    <oef:AdvisoryFeesPaidAmt
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      decimals="0"
      id="AdvisoryFeesPaidAmt_0CEC80A68DEF4849"
      unitRef="USD">148475</oef:AdvisoryFeesPaidAmt>
    <us-gaap:InvestmentCompanyPortfolioTurnover
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      decimals="INF"
      id="InvestmentCompanyPortfolioTurnover_AE516189D7894490"
      unitRef="Pure">8.22</us-gaap:InvestmentCompanyPortfolioTurnover>
    <oef:HoldingsTableTextBlock
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="HoldingsTableTextBlock_9B38FADD318D4317">&lt;div style="width: 100%; height: 100%; display: grid; grid-auto-rows: minmax(6px, max-content); grid-template-columns: repeat(auto-fill, 6px);"&gt;&lt;div style="flex-wrap: wrap; background: rgb(37, 76, 86); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: visible; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); grid-area: 1 / 1 / 5 / 59; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="background: unset; color: rgb(255, 255, 255); text-align: center; text-underline-position: auto; text-decoration-skip-ink: auto; font-family: var(--ssr-h6-font-family); font-size: 10.6667px; font-weight: 700; padding-right: 0px; box-sizing: border-box; display: flex; flex-flow: column; grid-area: auto; justify-content: center; line-height: 12.8px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: preserve-breaks; width: 100%; height: 100%;"&gt;&lt;h6 style="box-sizing: border-box; color: rgb(255, 255, 255); display: block; flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 12.8px; margin: 0px; overflow: visible; text-align: center; text-align-last: auto; white-space-collapse: preserve-breaks;"&gt;Largest Equity Holdings&lt;/h6&gt;&lt;/div&gt;&lt;/div&gt;&lt;div style="flex-wrap: wrap; background: rgba(255, 255, 255, 0); text-underline-position: auto; text-decoration-skip-ink: auto; padding-right: 0px; padding-bottom: 0px; padding-left: 0px; font-size: 16px; font-weight: 400; border-radius: 0px; display: flex; overflow: hidden; flex-shrink: 1; box-sizing: border-box; color: rgb(0, 0, 0); flex-grow: 1; grid-area: 6 / 2 / 26 / 58; line-height: 24px; margin: 0px; text-align-last: auto; white-space-collapse: collapse; height: 100%; grid-template-columns: repeat(auto-fill, 6px); grid-auto-rows: minmax(6px, max-content);"&gt;&lt;div style="box-sizing: border-box; color: rgb(0, 0, 0); display: block; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: hidden; text-align-last: auto; white-space-collapse: collapse; width: 100%; height: 100%;"&gt;&lt;table style="border-collapse: collapse; table-layout: auto; width: 336px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; white-space-collapse: collapse;"&gt;&lt;caption style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: table-caption; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse; height: 0px;"&gt;&lt;span style="box-sizing: border-box; color: rgba(0, 0, 0, 0); display: inline; flex-wrap: nowrap; font-size: 1px; font-weight: 400; grid-area: auto; line-height: 1.5px; margin: 0px; overflow: visible; text-align: -webkit-center; text-align-last: auto; white-space-collapse: collapse;"&gt;Table Summary&lt;/span&gt;&lt;/caption&gt;&lt;tbody style="box-sizing: border-box; color: rgb(0, 0, 0); display: table-row-group; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse;"&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Holding&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 700; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 700; grid-area: auto; line-height: 16px; overflow: visible; text-align: right; text-align-last: auto;"&gt;% of Net Assets&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;NextEra Energy, Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;11.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;The Southern Co.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.5%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Duke Energy Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;6.0%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;Constellation Energy Corp.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;5.1%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr style="background-color: rgba(255, 255, 255, 0); box-sizing: border-box; color: rgb(0, 0, 0); display: table-row; flex-wrap: nowrap; font-size: 16px; font-weight: 400; grid-area: auto; line-height: 24px; margin: 0px; overflow: visible; text-align-last: auto; vertical-align: middle; white-space-collapse: collapse; height: 16px;"&gt;&lt;th colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: left; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 16px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(246px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 16px; overflow: visible; text-align: left; text-align-last: auto;"&gt;American Electric Power Co., Inc.&lt;/div&gt;&lt;/th&gt;&lt;td colspan="1" style="padding: 0px; font-family: &amp;quot;Avenir Next LT Pro&amp;quot;; font-weight: 400; font-size: 10.6667px; text-align: right; vertical-align: middle; text-decoration: unset; text-underline-position: auto; text-decoration-skip-ink: auto; font-style: normal; color: rgb(0, 0, 0); white-space: pre-wrap; line-height: 12.8px; background-color: rgba(255, 255, 255, 0); box-sizing: border-box; display: table-cell; flex-wrap: nowrap; grid-area: auto; margin: 0px; overflow: visible; text-align-last: auto; width: calc(90px);"&gt;&lt;div style="display: inline-block; margin: 0px; padding-bottom: 0px; padding-left: 0px; padding-right: 0px; white-space: pre-line; height: 100%; text-indent: 0px; text-decoration: unset; box-sizing: border-box; color: rgb(0, 0, 0); flex-wrap: nowrap; font-size: 10.6667px; font-weight: 400; grid-area: auto; line-height: 12.8px; overflow: visible; text-align: right; text-align-last: auto;"&gt;4.2%&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;</oef:HoldingsTableTextBlock>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008414Member_A65339F101NextEraEnergyIncCTIMember"
      decimals="INF"
      id="PctOfNav_ABC79AF5014C4E69"
      unitRef="Pure">0.111</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008414Member_A842587107TheSouthernCoCTIMember"
      decimals="INF"
      id="PctOfNav_8924E10D86AF44CF"
      unitRef="Pure">0.065</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008414Member_A26441C204DukeEnergyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_3A54727B402448CB"
      unitRef="Pure">0.060</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008414Member_A21037T109ConstellationEnergyCorpCTIMember"
      decimals="INF"
      id="PctOfNav_B26ACA264E2848CD"
      unitRef="Pure">0.051</oef:PctOfNav>
    <oef:PctOfNav
      contextRef="AsOf2026-07-31_C000008414Member_A025537101AmericanElectricPowerCoIncCTIMember"
      decimals="INF"
      id="PctOfNav_58031338AD914158"
      unitRef="Pure">0.042</oef:PctOfNav>
    <oef:ClassName
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="ClassName_5EDCB4FE224E4D44">Service</oef:ClassName>
    <dei:TradingSymbol
      contextRef="From2025-08-01to2026-07-31_C000008414Member"
      id="TradingSymbol_5F37769286534A7A">UTPSX</dei:TradingSymbol>
    <oef:ShareholderReportAnnualOrSemiAnnual
      contextRef="From2025-08-01to2026-07-31"
      id="ShareholderReportAnnualOrSemiAnnual_D0DE4164884442C8">Annual Shareholder Report</oef:ShareholderReportAnnualOrSemiAnnual>
</xbrl>
